61 KeysMetadataRepresentation keys =
new KeysMetadataRepresentation();
62 keys.setKeys(
new LinkedList<>());
63 keys.setActive(
new HashMap<>());
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);
77 if (key.getStatus().isActive()) {
78 if (!keys.getActive().containsKey(key.getAlgorithm())) {
79 keys.getActive().put(key.getAlgorithm(), key.getKid());
RealmPermissionEvaluator realm()
List< KeyWrapper > getKeys(RealmModel realm)
RealmModel realm
Definition: KeyResource.java:45
KeycloakSession session
Definition: KeyResource.java:46
AdminPermissionEvaluator auth
Definition: KeyResource.java:47