public final class KeycloakModelUtils extends Object
public static String generateId()
public static X509Certificate getCertificate(String cert)
public static PrivateKey getPrivateKey(String privateKeyPem)
public static String getPemFromCertificate(X509Certificate certificate)
public static void generateRealmKeys(RealmModel realm)
public static void generateRealmCertificate(RealmModel realm)
public static CertificateRepresentation generateKeyPairCertificate(String subject)
public static UserCredentialModel generateSecret(ClientModel app)
public static String getDefaultClientAuthenticatorType()
public static String generateCodeSecret()
public static ClientModel createClient(RealmModel realm, String name)
public static boolean searchFor(RoleModel role, RoleModel composite, Set<RoleModel> visited)
role - role to checkcomposite - composite rolevisited - set of already visited roles (used for recursion)public static UserModel findUserByNameOrEmail(KeycloakSession session, RealmModel realm, String username)
realm - realmusername - username or email of userpublic static void runJobInTransaction(KeycloakSessionFactory factory, KeycloakSessionTask task)
factory - task - public static String getMasterRealmAdminApplicationClientId(String realmName)
public static boolean hasRole(Set<RoleModel> roles, RoleModel targetRole)
roles - targetRole - public static void ensureUniqueDisplayName(String displayName, UserFederationProviderModel myProvider, List<UserFederationProviderModel> federationProviders) throws ModelDuplicateException
displayName - to check for duplicationsmyProvider - provider, which is excluded from the list (if present)federationProviders - ModelDuplicateException - if there is other provider with same displayNamepublic static UserFederationProviderModel findUserFederationProviderByDisplayName(String displayName, RealmModel realm)
public static UserFederationProviderModel findUserFederationProviderById(String fedProviderId, RealmModel realm)
public static UserFederationMapperModel createUserFederationMapperModel(String name, String federationProviderId, String mapperType, String... config)
public static void setupOfflineTokens(RealmModel realm)
Copyright © 2015 JBoss by Red Hat. All rights reserved.