@Override public GroupModel createGroup(RealmModel realm, String name) { String id = KeycloakModelUtils.generateId(); return createGroup(realm, id, name); }
@Override public RoleModel addRealmRole(RealmModel realm, String name) { return addRealmRole(realm, KeycloakModelUtils.generateId(), name); } @Override
@Override public ClientScopeModel addClientScope(String name) { return this.addClientScope(KeycloakModelUtils.generateId(), name); }
@Override public ClientModel addClient(RealmModel realm, String clientId) { return addClient(realm, KeycloakModelUtils.generateId(), clientId); }
@Override public RoleModel addRealmRole(RealmModel realm, String name) { return addRealmRole(realm, KeycloakModelUtils.generateId(), name); }
@Override public GroupModel createGroup(RealmModel realm, String name) { String id = KeycloakModelUtils.generateId(); return createGroup(realm, id, name); }
private void persistAttributeValue(String name, String value) { RoleAttributeEntity attr = new RoleAttributeEntity(); attr.setId(KeycloakModelUtils.generateId()); attr.setName(name); attr.setValue(value); attr.setRole(role); em.persist(attr); role.getAttributes().add(attr); }
private void persistAttributeValue(String name, String value) { UserAttributeEntity attr = new UserAttributeEntity(); attr.setId(KeycloakModelUtils.generateId()); attr.setName(name); attr.setValue(value); attr.setUser(user); em.persist(attr); user.getAttributes().add(attr); }
private void persistAttributeValue(String name, String value) { GroupAttributeEntity attr = new GroupAttributeEntity(); attr.setId(KeycloakModelUtils.generateId()); attr.setName(name); attr.setValue(value); attr.setGroup(group); em.persist(attr); group.getAttributes().add(attr); }
protected InsertStatement componentConfigStatement(String componentId, String name, String value) { return new InsertStatement(null, null, database.correctObjectName("COMPONENT_CONFIG", Table.class)) .addColumnValue("ID", KeycloakModelUtils.generateId()) .addColumnValue("COMPONENT_ID", componentId) .addColumnValue("NAME", name) .addColumnValue("VALUE", value); }
@Override public ClientSessionModel createClientSession(RealmModel realm, ClientModel client) { ClientSessionEntity entity = new ClientSessionEntity(); entity.setId(KeycloakModelUtils.generateId()); entity.setTimestamp(Time.currentTime()); entity.setClientId(client.getId()); entity.setRealmId(realm.getId()); em.persist(entity); return new ClientSessionAdapter(session, em, realm, entity); }
@Override public AuthenticatorConfigModel addAuthenticatorConfig(AuthenticatorConfigModel model) { AuthenticatorConfigEntity auth = new AuthenticatorConfigEntity(); String id = (model.getId() == null) ? KeycloakModelUtils.generateId(): model.getId(); auth.setId(id); auth.setAlias(model.getAlias()); auth.setRealm(realm); auth.setConfig(model.getConfig()); realm.getAuthenticatorConfigs().add(auth); em.persist(auth); model.setId(auth.getId()); return model; }
private void createUserPolicy(Policy policy, PolicyStore policyStore, String user, String owner) { UserPolicyRepresentation rep = new UserPolicyRepresentation(); rep.setName(KeycloakModelUtils.generateId()); rep.addUser(user); Policy associatedPolicy = policyStore.create(rep, policy.getResourceServer()); associatedPolicy.setOwner(owner); policy.addAssociatedPolicy(associatedPolicy); } }
private void persistAttributeValue(RealmModel realm, String userId, String name, String value) { FederatedUserAttributeEntity attr = new FederatedUserAttributeEntity(); attr.setId(KeycloakModelUtils.generateId()); attr.setName(name); attr.setValue(value); attr.setUserId(userId); attr.setRealmId(realm.getId()); attr.setStorageProviderId(new StorageId(userId).getProviderId()); em.persist(attr); }
private void createJSPolicy(Policy policy, PolicyStore policyStore, String condition, String owner) { JSPolicyRepresentation rep = new JSPolicyRepresentation(); rep.setName(KeycloakModelUtils.generateId()); rep.setCode(condition); Policy associatedPolicy = policyStore.create(rep, policy.getResourceServer()); associatedPolicy.setOwner(owner); policy.addAssociatedPolicy(associatedPolicy); }
private void createClientPolicy(Policy policy, PolicyStore policyStore, String client, String owner) { ClientPolicyRepresentation rep = new ClientPolicyRepresentation(); rep.setName(KeycloakModelUtils.generateId()); rep.addClient(client); Policy associatedPolicy = policyStore.create(rep, policy.getResourceServer()); associatedPolicy.setOwner(owner); policy.addAssociatedPolicy(associatedPolicy); }
@Override public ResourceServer create(String clientId) { ResourceServerEntity entity = new ResourceServerEntity(); entity.setId(KeycloakModelUtils.generateId()); entity.setClientId(clientId); getMongoStore().insertEntity(entity, getInvocationContext()); return new ResourceServerAdapter(entity, getInvocationContext()); }
@Override public AuthenticatorConfigModel addAuthenticatorConfig(AuthenticatorConfigModel model) { AuthenticatorConfigEntity auth = new AuthenticatorConfigEntity(); String id = (model.getId() == null) ? KeycloakModelUtils.generateId(): model.getId(); auth.setId(id); auth.setAlias(model.getAlias()); auth.setConfig(model.getConfig()); realm.getAuthenticatorConfigs().add(auth); model.setId(auth.getId()); updateMongoEntity(); return model; }
@Override public CredentialModel createCredential(RealmModel realm, String userId, CredentialModel cred) { FederatedUser userEntity = findOrCreate(realm, userId); CredentialEntity entity = new CredentialEntity(); entity.setId(KeycloakModelUtils.generateId()); toEntity(cred, entity); getMongoStore().pushItemToList(userEntity, "credentials", entity, true, invocationContext); cred.setId(entity.getId()); return cred; }
@Override public Scope create(final String name, final ResourceServer resourceServer) { ScopeEntity entity = new ScopeEntity(); entity.setId(KeycloakModelUtils.generateId()); entity.setName(name); entity.setResourceServerId(resourceServer.getId()); getMongoStore().insertEntity(entity, getInvocationContext()); return new ScopeAdapter(entity, getInvocationContext(), this.authorizationProvider); }