org.keycloak.models.RealmModel.getAttribute()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中org.keycloak.models.RealmModel.getAttribute方法的一些代码示例,展示了RealmModel.getAttribute的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RealmModel.getAttribute方法的具体详情如下:
包路径:org.keycloak.models.RealmModel
类名称:RealmModel
方法名:getAttribute

RealmModel.getAttribute介绍

暂无

代码示例

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

@Override
public Long getAttribute(String name, Long defaultValue) {
  if (isUpdated()) return updated.getAttribute(name, defaultValue);
  return cached.getAttribute(name, defaultValue);
}

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

@Override
public Integer getAttribute(String name, Integer defaultValue) {
  if (isUpdated()) return updated.getAttribute(name, defaultValue);
  return cached.getAttribute(name, defaultValue);
}

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

@Override
public Boolean getAttribute(String name, Boolean defaultValue) {
  if (isUpdated()) return updated.getAttribute(name, defaultValue);
  return cached.getAttribute(name, defaultValue);
}

代码示例来源:origin: org.keycloak/keycloak-model-infinispan

@Override
public String getAttribute(String name) {
  if (isUpdated()) return updated.getAttribute(name);
  return cached.getAttribute(name);
}

代码示例来源: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;
}

相关文章

微信公众号

最新文章

更多

RealmModel类方法