keycloak-service
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.services.resources.admin.KeyResource クラス
org.keycloak.services.resources.admin.KeyResource 連携図
Collaboration graph

公開メンバ関数

 KeyResource (RealmModel realm, KeycloakSession session, AdminPermissionEvaluator auth)
 
KeysMetadataRepresentation getKeyMetadata ()
 

非公開変数類

RealmModel realm
 
KeycloakSession session
 
AdminPermissionEvaluator auth
 

詳解

Key

著者
Stian Thorgersen

構築子と解体子

◆ KeyResource()

org.keycloak.services.resources.admin.KeyResource.KeyResource ( RealmModel  realm,
KeycloakSession  session,
AdminPermissionEvaluator  auth 
)
inline
49  {
50  this.realm = realm;
51  this.session = session;
52  this.auth = auth;
53  }
KeycloakSession session
Definition: KeyResource.java:46
AdminPermissionEvaluator auth
Definition: KeyResource.java:47
RealmModel realm
Definition: KeyResource.java:45

関数詳解

◆ getKeyMetadata()

KeysMetadataRepresentation org.keycloak.services.resources.admin.KeyResource.getKeyMetadata ( )
inline
58  {
60 
61  KeysMetadataRepresentation keys = new KeysMetadataRepresentation();
62  keys.setKeys(new LinkedList<>());
63  keys.setActive(new HashMap<>());
64 
65  for (KeyWrapper key : session.keys().getKeys(realm)) {
66  KeysMetadataRepresentation.KeyMetadataRepresentation r = new KeysMetadataRepresentation.KeyMetadataRepresentation();
67  r.setProviderId(key.getProviderId());
68  r.setProviderPriority(key.getProviderPriority());
69  r.setKid(key.getKid());
70  r.setStatus(key.getStatus() != null ? key.getStatus().name() : null);
71  r.setType(key.getType());
72  r.setAlgorithm(key.getAlgorithm());
73  r.setPublicKey(key.getVerifyKey() != null ? PemUtils.encodeKey(key.getVerifyKey()) : null);
74  r.setCertificate(key.getCertificate() != null ? PemUtils.encodeCertificate(key.getCertificate()) : null);
75  keys.getKeys().add(r);
76 
77  if (key.getStatus().isActive()) {
78  if (!keys.getActive().containsKey(key.getAlgorithm())) {
79  keys.getActive().put(key.getAlgorithm(), key.getKid());
80  }
81  }
82  }
83 
84  return keys;
85  }
KeycloakSession session
Definition: KeyResource.java:46
AdminPermissionEvaluator auth
Definition: KeyResource.java:47
RealmModel realm
Definition: KeyResource.java:45

メンバ詳解

◆ auth

AdminPermissionEvaluator org.keycloak.services.resources.admin.KeyResource.auth
private

◆ realm

RealmModel org.keycloak.services.resources.admin.KeyResource.realm
private

◆ session

KeycloakSession org.keycloak.services.resources.admin.KeyResource.session
private

このクラス詳解は次のファイルから抽出されました: