60 throw new IllegalStateException(
"Can't create default realm as realms already exists");
63 String adminRealmName = Config.getAdminRealm();
64 ServicesLogger.LOGGER.initializingAdminRealm(adminRealmName);
66 RealmManager manager =
new RealmManager(
session);
67 manager.setContextPath(contextPath);
68 RealmModel realm = manager.createRealm(adminRealmName, adminRealmName);
69 realm.setName(adminRealmName);
70 realm.setDisplayName(Version.NAME);
71 realm.setDisplayNameHtml(Version.NAME_HTML);
72 realm.setEnabled(
true);
73 realm.addRequiredCredential(CredentialRepresentation.PASSWORD);
74 realm.setSsoSessionIdleTimeout(1800);
75 realm.setAccessTokenLifespan(60);
76 realm.setAccessTokenLifespanForImplicitFlow(Constants.DEFAULT_ACCESS_TOKEN_LIFESPAN_FOR_IMPLICIT_FLOW_TIMEOUT);
77 realm.setSsoSessionMaxLifespan(36000);
78 realm.setOfflineSessionIdleTimeout(Constants.DEFAULT_OFFLINE_SESSION_IDLE_TIMEOUT);
80 realm.setOfflineSessionMaxLifespanEnabled(
false);
81 realm.setOfflineSessionMaxLifespan(Constants.DEFAULT_OFFLINE_SESSION_MAX_LIFESPAN);
82 realm.setAccessCodeLifespan(60);
83 realm.setAccessCodeLifespanUserAction(300);
84 realm.setAccessCodeLifespanLogin(1800);
85 realm.setSslRequired(SslRequired.EXTERNAL);
86 realm.setRegistrationAllowed(
false);
87 realm.setRegistrationEmailAsUsername(
false);
90 DefaultKeyProviders.createProviders(realm);
KeycloakContext getContext()
void setRealm(RealmModel realm)
final KeycloakSession session
Definition: ApplianceBootstrap.java:39
boolean isNewInstall()
Definition: ApplianceBootstrap.java:45