mitreid-connect
公開メンバ関数 | 非公開変数類 | 静的非公開変数類 | 全メンバ一覧
org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken クラス
org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken の継承関係図
Inheritance graph
org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken 連携図
Collaboration graph

公開メンバ関数

 JWTBearerAssertionAuthenticationToken (JWT jwt)
 
 JWTBearerAssertionAuthenticationToken (JWT jwt, Collection<? extends GrantedAuthority > authorities)
 
Object getCredentials ()
 
Object getPrincipal ()
 
JWT getJwt ()
 
void setJwt (JWT jwt)
 
void eraseCredentials ()
 

非公開変数類

String subject
 
JWT jwt
 

静的非公開変数類

static final long serialVersionUID = -3138213539914074617L
 

詳解

著者
jricher

構築子と解体子

◆ JWTBearerAssertionAuthenticationToken() [1/2]

org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.JWTBearerAssertionAuthenticationToken ( JWT  jwt)
inline

Create an unauthenticated token with the given subject and jwt

引数
subject
jwt
49  {
50  super(null);
51  try {
52  // save the subject of the JWT in case the credentials get erased later
53  this.subject = jwt.getJWTClaimsSet().getSubject();
54  } catch (ParseException e) {
55  // TODO Auto-generated catch block
56  e.printStackTrace();
57  }
58  this.jwt = jwt;
59  setAuthenticated(false);
60  }
String subject
Definition: JWTBearerAssertionAuthenticationToken.java:41
JWT jwt
Definition: JWTBearerAssertionAuthenticationToken.java:42

◆ JWTBearerAssertionAuthenticationToken() [2/2]

org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.JWTBearerAssertionAuthenticationToken ( JWT  jwt,
Collection<? extends GrantedAuthority >  authorities 
)
inline

Create an authenticated token with the given clientID, jwt, and authorities set

引数
subject
jwt
authorities
68  {
69  super(authorities);
70  try {
71  // save the subject of the JWT in case the credentials get erased later
72  this.subject = jwt.getJWTClaimsSet().getSubject();
73  } catch (ParseException e) {
74  // TODO Auto-generated catch block
75  e.printStackTrace();
76  }
77  this.jwt = jwt;
78  setAuthenticated(true);
79  }
String subject
Definition: JWTBearerAssertionAuthenticationToken.java:41
JWT jwt
Definition: JWTBearerAssertionAuthenticationToken.java:42

関数詳解

◆ eraseCredentials()

void org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.eraseCredentials ( )
inline

Clear out the JWT that this token holds.

115  {
116  super.eraseCredentials();
117  setJwt(null);
118  }
void setJwt(JWT jwt)
Definition: JWTBearerAssertionAuthenticationToken.java:107

◆ getCredentials()

Object org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.getCredentials ( )
inline
85  {
86  return jwt;
87  }
JWT jwt
Definition: JWTBearerAssertionAuthenticationToken.java:42

◆ getJwt()

JWT org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.getJwt ( )
inline
戻り値
the jwt
100  {
101  return jwt;
102  }
JWT jwt
Definition: JWTBearerAssertionAuthenticationToken.java:42

◆ getPrincipal()

Object org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.getPrincipal ( )
inline
93  {
94  return subject;
95  }
String subject
Definition: JWTBearerAssertionAuthenticationToken.java:41

◆ setJwt()

void org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.setJwt ( JWT  jwt)
inline
引数
jwtthe jwt to set
107  {
108  this.jwt = jwt;
109  }
JWT jwt
Definition: JWTBearerAssertionAuthenticationToken.java:42

メンバ詳解

◆ jwt

JWT org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.jwt
private

◆ serialVersionUID

final long org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.serialVersionUID = -3138213539914074617L
staticprivate

◆ subject

String org.mitre.openid.connect.assertion.JWTBearerAssertionAuthenticationToken.subject
private

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