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

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

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

RealmModel.getMasterAdminClient介绍

暂无

代码示例

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

public static void renameRealm(RealmModel realm, String name) {
  if (name.equals(realm.getName())) return;
  ClientModel masterApp = realm.getMasterAdminClient();
  masterApp.setClientId(KeycloakModelUtils.getMasterRealmAdminApplicationClientId(name));
  realm.setName(name);
}

代码示例来源:origin: dteleguin/beercloak

private void addMasterAdminRoles(RealmManager manager, RealmModel realm) {
  RealmModel master = manager.getRealmByName(Config.getAdminRealm());
  RoleModel admin = master.getRole(AdminRoles.ADMIN);
  ClientModel client = realm.getMasterAdminClient();
  addRoles(client, admin);
}

代码示例来源:origin: dteleguin/beercloak

? this.realm.getMasterAdminClient()
: this.realm.getClientByClientId(realmManager.getRealmAdminClientId(this.realm));

代码示例来源:origin: dteleguin/beercloak

private void initRoles(KeycloakSession session) {
  LOG.debug("BeerResourceProviderFactory::initRoles");
  ClientModel client;
  List<RealmModel> realms = session.realms().getRealms();
  RealmManager manager = new RealmManager(session);
  for (RealmModel realm : realms) {
    client = realm.getMasterAdminClient();
    if (client.getRole(ROLE_VIEW_BEER) == null && client.getRole(ROLE_MANAGE_BEER) == null) {
      addMasterAdminRoles(manager, realm);
    }
    if (!realm.getName().equals(Config.getAdminRealm())) {
      client = realm.getClientByClientId(manager.getRealmAdminClientId(realm));
      if (client.getRole(ROLE_VIEW_BEER) == null && client.getRole(ROLE_MANAGE_BEER) == null) {
        addRealmAdminRoles(manager, realm);
      }
    }
  }
}

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

ClientModel masterAdminClient = model.getMasterAdminClient();
this.masterAdminClient = (masterAdminClient != null) ? masterAdminClient.getId() : null;

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

ClientModel client = realm.getMasterAdminClient();
if (client.getRole(AdminRoles.CREATE_CLIENT) == null) {
  RoleModel role = client.addRole(AdminRoles.CREATE_CLIENT);

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

ClientModel masterAdminClient = model.getMasterAdminClient();
this.masterAdminClient = (masterAdminClient != null) ? masterAdminClient.getId() : null;

相关文章

微信公众号

最新文章

更多

RealmModel类方法