keycloak
org
keycloak
util
JWKSUtils
静的公開メンバ関数
|
全メンバ一覧
org.keycloak.util.JWKSUtils クラス
org.keycloak.util.JWKSUtils 連携図
静的公開メンバ関数
static Map< String, PublicKey >
getKeysForUse
(
JSONWebKeySet
keySet, JWK.Use requestedUse)
static
JWK
getKeyForUse
(
JSONWebKeySet
keySet, JWK.Use requestedUse)
詳解
著者
Marek Posolda
関数詳解
◆
getKeyForUse()
static
JWK
org.keycloak.util.JWKSUtils.getKeyForUse
(
JSONWebKeySet
keySet
,
JWK.Use
requestedUse
)
inline
static
46
{
47
for
(JWK jwk : keySet.getKeys()) {
48
JWKParser parser = JWKParser.create(jwk);
49
if
(parser.getJwk().getPublicKeyUse().equals(requestedUse.asString()) && parser.isKeyTypeSupported(jwk.getKeyType())) {
50
return
jwk;
51
}
52
}
53
54
return
null;
55
}
◆
getKeysForUse()
static Map<String, PublicKey> org.keycloak.util.JWKSUtils.getKeysForUse
(
JSONWebKeySet
keySet
,
JWK.Use
requestedUse
)
inline
static
33
{
34
Map<String, PublicKey> result =
new
HashMap<>();
35
36
for
(JWK jwk : keySet.getKeys()) {
37
JWKParser parser = JWKParser.create(jwk);
38
if
(jwk.getPublicKeyUse().equals(requestedUse.asString()) && parser.isKeyTypeSupported(jwk.getKeyType())) {
39
result.put(jwk.getKeyId(), parser.toPublicKey());
40
}
41
}
42
43
return
result;
44
}
このクラス詳解は次のファイルから抽出されました:
D:/AppData/doxygen/keycloak/src/keycloak/src/main/java/org/keycloak/util/
JWKSUtils.java
2018年10月29日(月) 00時36分30秒作成 - keycloak / 構成:
1.8.13