Tabnine Logo
org.keycloak.models
Code IndexAdd Tabnine to your IDE (free)

How to use org.keycloak.models

Best Java code snippets using org.keycloak.models (Showing top 20 results out of 315)

origin: org.keycloak/keycloak-model-api

@Override
public void preRemove(RealmModel realm, RoleModel role) {
  for (UserFederationProviderModel federation : realm.getUserFederationProviders()) {
    UserFederationProvider fed = getFederationProvider(federation);
    fed.preRemove(realm, role);
  }
  session.userStorage().preRemove(realm, role);
}
origin: org.keycloak/keycloak-model-api

@Override
public UserModel getUserByFederatedIdentity(FederatedIdentityModel socialLink, RealmModel realm) {
  UserModel user = session.userStorage().getUserByFederatedIdentity(socialLink, realm);
  if (user != null) {
    user = validateAndProxyUser(realm, user);
  }
  return user;
}
origin: org.keycloak/keycloak-model-api

@Override
public UserModel getUserById(String id, RealmModel realm) {
  UserModel user = session.userStorage().getUserById(id, realm);
  if (user != null) {
    user = validateAndProxyUser(realm, user);
  }
  return user;
}
origin: org.keycloak/keycloak-model-api

public void updateCredential(RealmModel realm, UserModel user, UserCredentialModel credential) {
  if (credential.getType().equals(UserCredentialModel.PASSWORD)) {
    if (realm.getPasswordPolicy() != null) {
      PasswordPolicy.Error error = realm.getPasswordPolicy().validate(session, user, credential.getValue());
      if (error != null) throw new ModelException(error.getMessage(), error.getParameters());
    }
  }
  user.updateCredential(credential);
}
origin: org.keycloak/keycloak-export-import-api

@Override
public void run(KeycloakSession session) {
  List<RealmModel> realms = session.realms().getRealms();
  holder.realms = realms;
}
origin: org.keycloak/keycloak-model-api

  @Override
  public Error validate(KeycloakSession session, UserModel user, String password) {
    return validate(session, user.getUsername(), password);
  }
}
origin: org.keycloak/keycloak-model-api

  @Override
  public Error validate(KeycloakSession session, UserModel user, String password) {
    return validate(session, user.getUsername(), password);
  }
}
origin: org.keycloak/keycloak-model-api

  @Override
  public Error validate(KeycloakSession session, UserModel user, String password) {
    return validate(session, user.getUsername(), password);
  }
}
origin: org.keycloak/keycloak-model-mongo

public static ModelException convertException(MongoException e) {
  if (e instanceof DuplicateKeyException) {
    return new ModelDuplicateException(e);
  } else {
    return new ModelException(e);
  }
}
origin: org.keycloak/keycloak-model-api

boolean isConsentRequired() {
  if (clientTemplate != null && client.useTemplateConfig()) {
    return clientTemplate.isConsentRequired();
  }
  return client.isConsentRequired();
}
origin: org.keycloak/keycloak-model-api

  boolean isServiceAccountsEnabled() {
    if (clientTemplate != null && client.useTemplateConfig()) {
      return clientTemplate.isServiceAccountsEnabled();
    }

    return client.isServiceAccountsEnabled();
  }
}
origin: org.keycloak/keycloak-model-api

@Override
public UserModel getUserByServiceAccountClient(ClientModel client) {
  UserModel user = session.userStorage().getUserByServiceAccountClient(client);
  if (user != null) {
    user = validateAndProxyUser(client.getRealm(), user);
  }
  return user;
}
origin: org.keycloak/keycloak-model-api

public static UserCredentialModel generateSecret(ClientModel client) {
  UserCredentialModel secret = UserCredentialModel.generateSecret();
  client.setSecret(secret.getValue());
  return secret;
}
origin: org.keycloak/keycloak-model-api

void federationLoad(RealmModel realm, Map<String, String> attributes) {
  for (UserFederationProviderModel federation : realm.getUserFederationProviders()) {
    UserFederationProvider fed = getFederationProvider(federation);
    fed.searchByAttributes(attributes, realm, 30);
  }
}
origin: org.keycloak/keycloak-model-api

  @Override
  public List<UserModel> query(RealmModel realm, int first, int max) {
    return session.userStorage().getUsers(realm, first, max, includeServiceAccounts);
  }
}, realm, firstResult, maxResults);
origin: org.keycloak/keycloak-model-api

@Override
public void addFederatedIdentity(RealmModel realm, UserModel user, FederatedIdentityModel socialLink) {
  validateUser(realm, user);
  session.userStorage().addFederatedIdentity(realm, user, socialLink);
}
origin: org.keycloak/keycloak-model-api

@Override
public void grantToAllUsers(RealmModel realm, RoleModel role) {
  // not federation-aware for now
  session.userStorage().grantToAllUsers(realm, role);
}
origin: org.keycloak/keycloak-export-import-impl

protected ApplicationModel findApplicationById(KeycloakSession keycloakSession, String applicationId) {
  for (RealmModel realm : keycloakSession.getRealms()) {
    ApplicationModel appModel = realm.getApplicationById(applicationId);
    if (appModel != null) {
      return appModel;
    }
  }
  return null;
}
origin: org.keycloak/keycloak-model-api

@Override
public void preRemove(RealmModel realm) {
  for (UserFederationProviderModel federation : realm.getUserFederationProviders()) {
    UserFederationProvider fed = getFederationProvider(federation);
    fed.preRemove(realm);
  }
  session.userStorage().preRemove(realm);
}
origin: org.keycloak/keycloak-model-api

@Override
public void preRemove(RealmModel realm, GroupModel group) {
  for (UserFederationProviderModel federation : realm.getUserFederationProviders()) {
    UserFederationProvider fed = getFederationProvider(federation);
    fed.preRemove(realm, group);
  }
  session.userStorage().preRemove(realm, group);
}
org.keycloak.models

Most used classes

  • KeycloakSession
  • UserModel
  • RealmModel
  • ClientModel
  • KeycloakModelUtils
    Set of helper methods, which are useful in various model implementations.
  • KeycloakSessionFactory,
  • RealmProvider,
  • RoleModel,
  • UserProvider,
  • IdentityProviderModel,
  • KeycloakTransactionManager,
  • GroupModel,
  • KeycloakContext,
  • FederatedIdentityModel,
  • ModelException,
  • ProtocolMapperModel,
  • UserFederationManager,
  • IdentityProviderMapperModel,
  • PasswordPolicy
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now