keycloak
静的公開メンバ関数 | 静的限定公開メンバ関数 | 全メンバ一覧
org.keycloak.models.utils.DefaultKeyProviders クラス
org.keycloak.models.utils.DefaultKeyProviders 連携図
Collaboration graph

静的公開メンバ関数

static void createProviders (RealmModel realm)
 
static void createSecretProvider (RealmModel realm)
 
static void createAesProvider (RealmModel realm)
 
static void createProviders (RealmModel realm, String privateKeyPem, String certificatePem)
 

静的限定公開メンバ関数

static boolean hasProvider (RealmModel realm, String providerId)
 

詳解

著者
Stian Thorgersen

関数詳解

◆ createAesProvider()

static void org.keycloak.models.utils.DefaultKeyProviders.createAesProvider ( RealmModel  realm)
inlinestatic
68  {
69  if (hasProvider(realm, "aes-generated")) return;
70  ComponentModel generated = new ComponentModel();
71  generated.setName("aes-generated");
72  generated.setParentId(realm.getId());
73  generated.setProviderId("aes-generated");
74  generated.setProviderType(KeyProvider.class.getName());
75 
76  MultivaluedHashMap<String, String> config = new MultivaluedHashMap<>();
77  config.putSingle("priority", "100");
78  generated.setConfig(config);
79 
80  realm.addComponentModel(generated);
81  }
static boolean hasProvider(RealmModel realm, String providerId)
Definition: DefaultKeyProviders.java:83

◆ createProviders() [1/2]

static void org.keycloak.models.utils.DefaultKeyProviders.createProviders ( RealmModel  realm)
inlinestatic
33  {
34  if (!hasProvider(realm, "rsa-generated")) {
35  ComponentModel generated = new ComponentModel();
36  generated.setName("rsa-generated");
37  generated.setParentId(realm.getId());
38  generated.setProviderId("rsa-generated");
39  generated.setProviderType(KeyProvider.class.getName());
40 
41  MultivaluedHashMap<String, String> config = new MultivaluedHashMap<>();
42  config.putSingle("priority", "100");
43  generated.setConfig(config);
44 
45  realm.addComponentModel(generated);
46  }
47 
48  createSecretProvider(realm);
49  createAesProvider(realm);
50  }
static boolean hasProvider(RealmModel realm, String providerId)
Definition: DefaultKeyProviders.java:83
static void createSecretProvider(RealmModel realm)
Definition: DefaultKeyProviders.java:52
static void createAesProvider(RealmModel realm)
Definition: DefaultKeyProviders.java:68

◆ createProviders() [2/2]

static void org.keycloak.models.utils.DefaultKeyProviders.createProviders ( RealmModel  realm,
String  privateKeyPem,
String  certificatePem 
)
inlinestatic
93  {
94  if (!hasProvider(realm, "rsa")) {
95  ComponentModel rsa = new ComponentModel();
96  rsa.setName("rsa");
97  rsa.setParentId(realm.getId());
98  rsa.setProviderId("rsa");
99  rsa.setProviderType(KeyProvider.class.getName());
100 
101  MultivaluedHashMap<String, String> config = new MultivaluedHashMap<>();
102  config.putSingle("priority", "100");
103  config.putSingle("privateKey", privateKeyPem);
104  if (certificatePem != null) {
105  config.putSingle("certificate", certificatePem);
106  }
107  rsa.setConfig(config);
108 
109  realm.addComponentModel(rsa);
110  }
111 
112  createSecretProvider(realm);
113  createAesProvider(realm);
114  }
static boolean hasProvider(RealmModel realm, String providerId)
Definition: DefaultKeyProviders.java:83
static void createSecretProvider(RealmModel realm)
Definition: DefaultKeyProviders.java:52
static void createAesProvider(RealmModel realm)
Definition: DefaultKeyProviders.java:68

◆ createSecretProvider()

static void org.keycloak.models.utils.DefaultKeyProviders.createSecretProvider ( RealmModel  realm)
inlinestatic
52  {
53  if (hasProvider(realm, "hmac-generated")) return;
54  ComponentModel generated = new ComponentModel();
55  generated.setName("hmac-generated");
56  generated.setParentId(realm.getId());
57  generated.setProviderId("hmac-generated");
58  generated.setProviderType(KeyProvider.class.getName());
59 
60  MultivaluedHashMap<String, String> config = new MultivaluedHashMap<>();
61  config.putSingle("priority", "100");
62  config.putSingle("algorithm", Algorithm.HS256);
63  generated.setConfig(config);
64 
65  realm.addComponentModel(generated);
66  }
static boolean hasProvider(RealmModel realm, String providerId)
Definition: DefaultKeyProviders.java:83

◆ hasProvider()

static boolean org.keycloak.models.utils.DefaultKeyProviders.hasProvider ( RealmModel  realm,
String  providerId 
)
inlinestaticprotected
83  {
84  List<ComponentModel> currentComponents = realm.getComponents(realm.getId(), KeyProvider.class.getName());
85  for (ComponentModel current : currentComponents) {
86  if (current.getProviderId().equals(providerId)) {
87  return true;
88  }
89  }
90  return false;
91  }

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