Skip to content

Commit 21b730a

Browse files
authored
Merge pull request #32 from Halbes-Byte/feature/user-registration
Add new realm config
2 parents 6c0e87b + 3b18b15 commit 21b730a

File tree

1 file changed

+28
-13
lines changed

1 file changed

+28
-13
lines changed

realms/sb-backend.json

Lines changed: 28 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
"oauth2DevicePollingInterval": 5,
2828
"enabled": true,
2929
"sslRequired": "external",
30-
"registrationAllowed": false,
30+
"registrationAllowed": true,
3131
"registrationEmailAsUsername": false,
3232
"rememberMe": false,
3333
"verifyEmail": false,
@@ -67,6 +67,9 @@
6767
"uma_authorization"
6868
],
6969
"client": {
70+
"sb-backend": [
71+
"Student"
72+
],
7073
"account": [
7174
"view-profile",
7275
"manage-account"
@@ -763,8 +766,8 @@
763766
"attributes": {
764767
"client.secret.creation.time": "1741513459",
765768
"client.introspection.response.allow.jwt.claim.enabled": "false",
766-
"post.logout.redirect.uris": "http://localhost:8080",
767769
"frontchannel.logout.session.required": "true",
770+
"post.logout.redirect.uris": "http://localhost:8080",
768771
"oauth2.device.authorization.grant.enabled": "false",
769772
"backchannel.logout.revoke.offline.tokens": "false",
770773
"use.refresh.tokens": "true",
@@ -773,9 +776,9 @@
773776
"client.use.lightweight.access.token.enabled": "false",
774777
"backchannel.logout.session.required": "true",
775778
"client_credentials.use_refresh_token": "false",
776-
"tls.client.certificate.bound.access.tokens": "false",
777-
"require.pushed.authorization.requests": "false",
778779
"acr.loa.map": "{}",
780+
"require.pushed.authorization.requests": "false",
781+
"tls.client.certificate.bound.access.tokens": "false",
779782
"display.on.consent.screen": "false",
780783
"pkce.code.challenge.method": "S256",
781784
"token.response.type.bearer.lower-case": "false"
@@ -1623,14 +1626,14 @@
16231626
"subComponents": {},
16241627
"config": {
16251628
"allowed-protocol-mapper-types": [
1626-
"oidc-usermodel-attribute-mapper",
1629+
"oidc-usermodel-property-mapper",
16271630
"oidc-full-name-mapper",
1628-
"saml-user-property-mapper",
16291631
"saml-role-list-mapper",
1630-
"oidc-usermodel-property-mapper",
1632+
"oidc-address-mapper",
1633+
"saml-user-property-mapper",
16311634
"oidc-sha256-pairwise-sub-mapper",
1632-
"saml-user-attribute-mapper",
1633-
"oidc-address-mapper"
1635+
"oidc-usermodel-attribute-mapper",
1636+
"saml-user-attribute-mapper"
16341637
]
16351638
}
16361639
},
@@ -1644,12 +1647,12 @@
16441647
"allowed-protocol-mapper-types": [
16451648
"saml-user-attribute-mapper",
16461649
"oidc-full-name-mapper",
1647-
"saml-user-property-mapper",
16481650
"oidc-sha256-pairwise-sub-mapper",
16491651
"saml-role-list-mapper",
1650-
"oidc-usermodel-attribute-mapper",
1652+
"saml-user-property-mapper",
16511653
"oidc-address-mapper",
1652-
"oidc-usermodel-property-mapper"
1654+
"oidc-usermodel-property-mapper",
1655+
"oidc-usermodel-attribute-mapper"
16531656
]
16541657
}
16551658
},
@@ -1701,6 +1704,18 @@
17011704
}
17021705
}
17031706
],
1707+
"org.keycloak.userprofile.UserProfileProvider": [
1708+
{
1709+
"id": "4f21cfe9-ced9-46c1-883a-9af53e40b681",
1710+
"providerId": "declarative-user-profile",
1711+
"subComponents": {},
1712+
"config": {
1713+
"kc.user.profile.config": [
1714+
"{\"attributes\":[{\"name\":\"username\",\"displayName\":\"${username}\",\"validations\":{\"length\":{\"min\":3,\"max\":255},\"username-prohibited-characters\":{},\"up-username-not-idn-homograph\":{}},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"email\",\"displayName\":\"${email}\",\"validations\":{\"email\":{},\"length\":{\"max\":255},\"pattern\":{\"pattern\":\"^[A-Za-z]+[0-9]+@(th-nuernberg\\\\.de)$\",\"error-message\":\"Invaild E-Mail Domain\"}},\"annotations\":{},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"firstName\",\"displayName\":\"${firstName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false},{\"name\":\"lastName\",\"displayName\":\"${lastName}\",\"validations\":{\"length\":{\"max\":255},\"person-name-prohibited-characters\":{}},\"required\":{\"roles\":[\"user\"]},\"permissions\":{\"view\":[\"admin\",\"user\"],\"edit\":[\"admin\",\"user\"]},\"multivalued\":false}],\"groups\":[{\"name\":\"user-metadata\",\"displayHeader\":\"User metadata\",\"displayDescription\":\"Attributes, which refer to user metadata\"}]}"
1715+
]
1716+
}
1717+
}
1718+
],
17041719
"org.keycloak.keys.KeyProvider": [
17051720
{
17061721
"id": "b51b01c2-fa15-4084-bd94-bfd6e786b4cf",
@@ -2500,7 +2515,7 @@
25002515
"cibaInterval": "5",
25012516
"realmReusableOtpCode": "false"
25022517
},
2503-
"keycloakVersion": "26.1.2",
2518+
"keycloakVersion": "26.2.0",
25042519
"userManagedAccessAllowed": false,
25052520
"organizationsEnabled": false,
25062521
"verifiableCredentialsEnabled": false,

0 commit comments

Comments
 (0)