mitreid-connect
公開メンバ関数 | 非公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.mitre.jose.keystore.JWKSetKeyStore クラス
org.mitre.jose.keystore.JWKSetKeyStore 連携図
Collaboration graph

公開メンバ関数

 JWKSetKeyStore ()
 
 JWKSetKeyStore (JWKSet jwkSet)
 
JWKSet getJwkSet ()
 
void setJwkSet (JWKSet jwkSet)
 
Resource getLocation ()
 
void setLocation (Resource location)
 
List< JWK > getKeys ()
 

非公開メンバ関数

void initializeJwkSet ()
 

非公開変数類

JWKSet jwkSet
 
Resource location
 

詳解

著者
jricher

構築子と解体子

◆ JWKSetKeyStore() [1/2]

org.mitre.jose.keystore.JWKSetKeyStore.JWKSetKeyStore ( )
inline
45  {
46 
47  }

◆ JWKSetKeyStore() [2/2]

org.mitre.jose.keystore.JWKSetKeyStore.JWKSetKeyStore ( JWKSet  jwkSet)
inline
49  {
50  this.jwkSet = jwkSet;
52  }
void initializeJwkSet()
Definition: JWKSetKeyStore.java:54
JWKSet jwkSet
Definition: JWKSetKeyStore.java:41

関数詳解

◆ getJwkSet()

JWKSet org.mitre.jose.keystore.JWKSetKeyStore.getJwkSet ( )
inline
戻り値
the jwkSet
85  {
86  return jwkSet;
87  }
JWKSet jwkSet
Definition: JWKSetKeyStore.java:41

◆ getKeys()

List<JWK> org.mitre.jose.keystore.JWKSetKeyStore.getKeys ( )
inline

Get the list of keys in this keystore. This is a passthrough to the underlying JWK Set

115  {
116  if (jwkSet == null) {
118  }
119  return jwkSet.getKeys();
120  }
void initializeJwkSet()
Definition: JWKSetKeyStore.java:54
JWKSet jwkSet
Definition: JWKSetKeyStore.java:41

◆ getLocation()

Resource org.mitre.jose.keystore.JWKSetKeyStore.getLocation ( )
inline
戻り値
the location
100  {
101  return location;
102  }
Resource location
Definition: JWKSetKeyStore.java:43

◆ initializeJwkSet()

void org.mitre.jose.keystore.JWKSetKeyStore.initializeJwkSet ( )
inlineprivate
54  {
55 
56  if (jwkSet == null) {
57  if (location != null) {
58 
59  if (location.exists() && location.isReadable()) {
60 
61  try {
62  // read in the file from disk
63  String s = CharStreams.toString(new InputStreamReader(location.getInputStream(), Charsets.UTF_8));
64 
65  // parse it into a jwkSet object
66  jwkSet = JWKSet.parse(s);
67  } catch (IOException e) {
68  throw new IllegalArgumentException("Key Set resource could not be read: " + location);
69  } catch (ParseException e) {
70  throw new IllegalArgumentException("Key Set resource could not be parsed: " + location); }
71 
72  } else {
73  throw new IllegalArgumentException("Key Set resource could not be read: " + location);
74  }
75 
76  } else {
77  throw new IllegalArgumentException("Key store must be initialized with at least one of a jwkSet or a location.");
78  }
79  }
80  }
JWKSet jwkSet
Definition: JWKSetKeyStore.java:41
Resource location
Definition: JWKSetKeyStore.java:43

◆ setJwkSet()

void org.mitre.jose.keystore.JWKSetKeyStore.setJwkSet ( JWKSet  jwkSet)
inline
引数
jwkSetthe jwkSet to set
92  {
93  this.jwkSet = jwkSet;
95  }
void initializeJwkSet()
Definition: JWKSetKeyStore.java:54
JWKSet jwkSet
Definition: JWKSetKeyStore.java:41

◆ setLocation()

void org.mitre.jose.keystore.JWKSetKeyStore.setLocation ( Resource  location)
inline
引数
locationthe location to set
107  {
108  this.location = location;
110  }
void initializeJwkSet()
Definition: JWKSetKeyStore.java:54
Resource location
Definition: JWKSetKeyStore.java:43

メンバ詳解

◆ jwkSet

JWKSet org.mitre.jose.keystore.JWKSetKeyStore.jwkSet
private

◆ location

Resource org.mitre.jose.keystore.JWKSetKeyStore.location
private

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