public UrlBean(RealmModel realm, Theme theme, URI baseURI, URI baseQueryURI, URI currentURI, String stateChecker) { this.realm = realm.getName(); this.theme = theme; this.baseURI = baseURI; this.baseQueryURI = baseQueryURI; this.currentURI = currentURI; this.stateChecker = stateChecker; }
public String getName() { return realm.getName(); }
public RoleListQuery(Long revisioned, String id, RealmModel realm, String role) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.roles = new HashSet<>(); this.roles.add(role); }
@Override public String getName() { if (updated != null) return updated.getName(); return cached.getName(); }
public UserListQuery(Long revisioned, String id, RealmModel realm, String user) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.users = new HashSet<>(); this.users.add(user); }
public ClientListQuery(Long revisioned, String id, RealmModel realm, Set<String> clients) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.clients = clients; }
public ClientListQuery(Long revisioned, String id, RealmModel realm, String client) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.clients = new HashSet<>(); this.clients.add(client); }
public GroupListQuery(Long revisioned, String id, RealmModel realm, Set<String> groups) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.groups = groups; }
public UserListQuery(Long revisioned, String id, RealmModel realm, Set<String> users) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.users = users; }
public RoleListQuery(Long revisioned, String id, RealmModel realm, Set<String> roles) { super(revisioned, id); this.realm = realm.getId(); this.realmName = realm.getName(); this.roles = roles; }
@Override public void updateLastSessionRefreshes(RealmModel realm, int lastSessionRefresh, Collection<String> userSessionIds, boolean offline) { String offlineStr = offlineToString(offline); int us = em.createNamedQuery("updateUserSessionLastSessionRefresh") .setParameter("lastSessionRefresh", lastSessionRefresh) .setParameter("realmId", realm.getId()) .setParameter("offline", offlineStr) .setParameter("userSessionIds", userSessionIds) .executeUpdate(); logger.debugf("Updated lastSessionRefresh of %d user sessions in realm '%s'", us, realm.getName()); }
@Override public boolean isValid(RealmModel realmModel, UserModel userModel, CredentialInput credentialInput) { String token = ((UserCredentialModel) credentialInput).getValue(); String userName = authenticateToken(token, client, httpClient); boolean authenticated = Objects.equals(userModel.getUsername(), userName); if(userName == null) { LOG.debug("User: " + userModel.getUsername() + " not authenticated for realm " + realmModel.getName()); } else if(!authenticated) { LOG.debug("Attempt to log in for user " + userModel.getUsername() + " in realm " + realmModel.getName() + " with token for " + userName); } return authenticated; }
@Override public String getName() { if (isUpdated()) return updated.getName(); return cached.getName(); }
public static void generateRealmCertificate(RealmModel realm) { X509Certificate certificate = null; try { certificate = CertificateUtils.generateV1SelfSignedCertificate(new KeyPair(realm.getPublicKey(), realm.getPrivateKey()), realm.getName()); } catch (Exception e) { throw new RuntimeException(e); } realm.setCertificate(certificate); }
public static void renameRealm(RealmModel realm, String name) { if (name.equals(realm.getName())) return; ClientModel masterApp = realm.getMasterAdminClient(); masterApp.setClientId(KeycloakModelUtils.getMasterRealmAdminApplicationClientId(name)); realm.setName(name); }
private String getRealmName() { if (realm.getDisplayName() != null) { return realm.getDisplayName(); } else { return ObjectUtil.capitalize(realm.getName()); } }
@Override public RealmModel createRealm(String name) { RealmModel realm = getRealmDelegate().createRealm(name); registerRealmInvalidation(realm.getId(), realm.getName()); return realm; }
@Override public RealmModel createRealm(String id, String name) { RealmModel realm = getRealmDelegate().createRealm(id, name); registerRealmInvalidation(realm.getId(), realm.getName()); return realm; }
public static void setupRealmRole(RealmModel realm) { if (realm.getName().equals(Config.getAdminRealm())) { return; } // don't need to do this for master realm String realmAdminApplicationClientId = Constants.REALM_MANAGEMENT_CLIENT_ID; ClientModel realmAdminApp = realm.getClientByClientId(realmAdminApplicationClientId); if (realmAdminApp.getRole(IMPERSONATION_ROLE) != null) return; RoleModel impersonationRole = realmAdminApp.addRole(IMPERSONATION_ROLE); impersonationRole.setDescription("${role_" + IMPERSONATION_ROLE + "}"); impersonationRole.setScopeParamRequired(false); RoleModel adminRole = realmAdminApp.getRole(AdminRoles.REALM_ADMIN); adminRole.addCompositeRole(impersonationRole); }