本文整理了Java中org.keycloak.models.RealmModel.getPasswordPolicy
方法的一些代码示例,展示了RealmModel.getPasswordPolicy
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RealmModel.getPasswordPolicy
方法的具体详情如下:
包路径:org.keycloak.models.RealmModel
类名称:RealmModel
方法名:getPasswordPolicy
暂无
代码示例来源:origin: org.keycloak/keycloak-model-api
private static int hashIterations(RealmModel realm) {
PasswordPolicy policy = realm.getPasswordPolicy();
if (policy != null) {
return policy.getHashIterations();
}
return -1;
}
代码示例来源:origin: org.keycloak/keycloak-invalidation-cache-infinispan
@Override
public PasswordPolicy getPasswordPolicy() {
if (updated != null) return updated.getPasswordPolicy();
return cached.getPasswordPolicy();
}
代码示例来源:origin: org.keycloak/keycloak-model-api
public static UserCredentialValueModel encode(KeycloakSession session, RealmModel realm, String rawPassword) {
return encode(session, realm.getPasswordPolicy(), rawPassword);
}
代码示例来源:origin: org.keycloak/keycloak-model-api
public static boolean verify(KeycloakSession session, RealmModel realm, String password, UserCredentialValueModel credential) {
return verify(session, realm.getPasswordPolicy(), password, credential);
}
代码示例来源:origin: org.keycloak/keycloak-model-infinispan
@Override
public PasswordPolicy getPasswordPolicy() {
if (isUpdated()) return updated.getPasswordPolicy();
return cached.getPasswordPolicy();
}
代码示例来源: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: EnMasseProject/enmasse
private Set<String> getPasswordHashAlgorithms() {
Set<String> hashAlgos = new HashSet<>();
boolean enmasseRealmsFound = false;
KeycloakSession keycloakSession = keycloakSessionFactory.create();
KeycloakTransactionManager transactionManager = keycloakSession.getTransactionManager();
transactionManager.begin();
try {
List<RealmModel> realms = keycloakSession.realms().getRealms();
for(RealmModel realm : realms) {
if(realm.getAttribute("enmasse-realm",Boolean.FALSE)) {
enmasseRealmsFound = true;
hashAlgos.add(realm.getPasswordPolicy().getHashAlgorithm());
}
}
} finally {
transactionManager.commit();
keycloakSession.close();
}
if(!enmasseRealmsFound) {
LOG.warn("No realms with attribute \"enmasse-realm\" found, only universally accepted SASL mechanisms will be offered");
}
return hashAlgos;
}
代码示例来源:origin: org.keycloak/keycloak-export-import-impl
entity.setPasswordPolicy(realmModel.getPasswordPolicy().toString());
代码示例来源:origin: org.keycloak/keycloak-authentication-model
@Override
public boolean updateCredential(RealmModel currentRealm, Map<String, String> config, String username, String password) throws AuthenticationProviderException {
RealmModel realm = getRealm(currentRealm, config);
// Validate password policy
String error = realm.getPasswordPolicy().validate(password);
if (error != null) {
throw new AuthenticationProviderException(error);
}
UserModel user = realm.getUser(username);
if (user == null) {
logger.warnf("User '%s' doesn't exists. Skip password update", username);
return false;
}
UserCredentialModel cred = new UserCredentialModel();
cred.setType(CredentialRepresentation.PASSWORD);
cred.setValue(password);
user.updateCredential(cred);
return true;
}
代码示例来源:origin: org.keycloak/keycloak-invalidation-cache-model
accessCodeLifespanLogin = model.getAccessCodeLifespanLogin();
notBefore = model.getNotBefore();
passwordPolicy = model.getPasswordPolicy();
otpPolicy = model.getOTPPolicy();
代码示例来源:origin: org.keycloak/keycloak-model-infinispan
actionTokenGeneratedByUserLifespan = model.getActionTokenGeneratedByUserLifespan();
notBefore = model.getNotBefore();
passwordPolicy = model.getPasswordPolicy();
otpPolicy = model.getOTPPolicy();
代码示例来源:origin: org.keycloak/keycloak-model-api
rep.setAdminTheme(realm.getAdminTheme());
rep.setEmailTheme(realm.getEmailTheme());
if (realm.getPasswordPolicy() != null) {
rep.setPasswordPolicy(realm.getPasswordPolicy().toString());
内容来源于网络,如有侵权,请联系作者删除!