Skip to content

Commit 3e88cdf

Browse files
authored
Auth improvements (#228)
* Adds an example webhook on user registration that will fail if [email protected] email address is used * Adds a claim to the JWT token based on submitted header * Proxies all /api prefix to the dev container --------- Signed-off-by: Federico Busetti <[email protected]>
1 parent f7e12ef commit 3e88cdf

File tree

16 files changed

+103
-53
lines changed

16 files changed

+103
-53
lines changed

.idea/.gitignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.idea/bootstrap-python-fastapi.iml

Lines changed: 7 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/dataSources.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/inspectionProfiles/Project_Default.xml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.idea/inspectionProfiles/profiles_settings.xml

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/misc.xml

Lines changed: 2 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/runConfigurations/Tests.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

auth_volumes/kratos/identity.schema.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
{
2-
"$id": "https://schemas.ory.sh/presets/kratos/quickstart/email-password/identity.schema.json",
32
"$schema": "http://json-schema.org/draft-07/schema#",
43
"title": "Person",
54
"type": "object",

auth_volumes/kratos/kratos.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,18 @@ selfservice:
8181
registration:
8282
lifespan: 10m
8383
ui_url: http://127.0.0.1:8080/registration
84+
8485
after:
8586
password:
8687
hooks:
88+
- hook: web_hook
89+
config:
90+
url: http://dev:8000/user_registered/
91+
method: "POST"
92+
body: file:///etc/config/kratos/user_registered.jsonnet
93+
can_interrupt: true
94+
emit_analytics_event: true
8795
- hook: session
88-
# - hook: show_verification_ui
8996

9097
log:
9198
level: info

0 commit comments

Comments
 (0)