171 ClientScopeModel profileScope = newRealm.addClientScope(OAuth2Constants.SCOPE_PROFILE);
172 profileScope.setDescription(
"OpenID Connect built-in scope: profile");
173 profileScope.setDisplayOnConsentScreen(
true);
175 profileScope.setProtocol(
getId());
191 ClientScopeModel emailScope = newRealm.addClientScope(OAuth2Constants.SCOPE_EMAIL);
192 emailScope.setDescription(
"OpenID Connect built-in scope: email");
193 emailScope.setDisplayOnConsentScreen(
true);
195 emailScope.setProtocol(
getId());
199 ClientScopeModel addressScope = newRealm.addClientScope(OAuth2Constants.SCOPE_ADDRESS);
200 addressScope.setDescription(
"OpenID Connect built-in scope: address");
201 addressScope.setDisplayOnConsentScreen(
true);
203 addressScope.setProtocol(
getId());
206 ClientScopeModel phoneScope = newRealm.addClientScope(OAuth2Constants.SCOPE_PHONE);
207 phoneScope.setDescription(
"OpenID Connect built-in scope: phone");
208 phoneScope.setDisplayOnConsentScreen(
true);
210 phoneScope.setProtocol(
getId());
215 newRealm.addDefaultClientScope(profileScope,
true);
216 newRealm.addDefaultClientScope(emailScope,
true);
217 newRealm.addDefaultClientScope(addressScope,
false);
218 newRealm.addDefaultClientScope(phoneScope,
false);
220 RoleModel offlineRole = newRealm.getRole(OAuth2Constants.OFFLINE_ACCESS);
221 if (offlineRole != null) {
222 ClientScopeModel offlineAccessScope = KeycloakModelUtils.getClientScopeByName(newRealm, OAuth2Constants.OFFLINE_ACCESS);
223 if (offlineAccessScope == null) {
224 DefaultClientScopes.createOfflineAccessClientScope(newRealm, offlineRole);
static final String PHONE_NUMBER
Definition: OIDCLoginProtocolFactory.java:79
static final String UPDATED_AT
Definition: OIDCLoginProtocolFactory.java:75
static final String PROFILE_SCOPE_CONSENT_TEXT
Definition: OIDCLoginProtocolFactory.java:82
static final String ADDRESS
Definition: OIDCLoginProtocolFactory.java:78
static final String FAMILY_NAME
Definition: OIDCLoginProtocolFactory.java:66
static final String GIVEN_NAME
Definition: OIDCLoginProtocolFactory.java:65
static final String USERNAME
Definition: OIDCLoginProtocolFactory.java:62
static final String ADDRESS_SCOPE_CONSENT_TEXT
Definition: OIDCLoginProtocolFactory.java:84
static Map< String, ProtocolMapperModel > builtins
Definition: OIDCLoginProtocolFactory.java:99
static final String MIDDLE_NAME
Definition: OIDCLoginProtocolFactory.java:67
static final String EMAIL_SCOPE_CONSENT_TEXT
Definition: OIDCLoginProtocolFactory.java:83
static final String FULL_NAME
Definition: OIDCLoginProtocolFactory.java:76
static final String BIRTHDATE
Definition: OIDCLoginProtocolFactory.java:73
static final String PROFILE_CLAIM
Definition: OIDCLoginProtocolFactory.java:69
String getId()
Definition: OIDCLoginProtocolFactory.java:239
static final String GENDER
Definition: OIDCLoginProtocolFactory.java:72
static final String EMAIL
Definition: OIDCLoginProtocolFactory.java:63
static final String ZONEINFO
Definition: OIDCLoginProtocolFactory.java:74
static final String PHONE_SCOPE_CONSENT_TEXT
Definition: OIDCLoginProtocolFactory.java:85
static final String NICKNAME
Definition: OIDCLoginProtocolFactory.java:68
static final String LOCALE
Definition: OIDCLoginProtocolFactory.java:77
static final String EMAIL_VERIFIED
Definition: OIDCLoginProtocolFactory.java:64
static final String PHONE_NUMBER_VERIFIED
Definition: OIDCLoginProtocolFactory.java:80
static final String PICTURE
Definition: OIDCLoginProtocolFactory.java:70
static final String WEBSITE
Definition: OIDCLoginProtocolFactory.java:71