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

公開メンバ関数

 OIDCAuthenticationToken (String subject, String issuer, UserInfo userInfo, Collection<? extends GrantedAuthority > authorities, JWT idToken, String accessTokenValue, String refreshTokenValue)
 
Object getCredentials ()
 
Object getPrincipal ()
 
String getSub ()
 
JWT getIdToken ()
 
String getAccessTokenValue ()
 
String getRefreshTokenValue ()
 
String getIssuer ()
 
UserInfo getUserInfo ()
 

非公開メンバ関数

void writeObject (ObjectOutputStream out) throws IOException
 
void readObject (ObjectInputStream in) throws IOException, ClassNotFoundException, ParseException
 

非公開変数類

final ImmutableMap< String, String > principal
 
final String accessTokenValue
 
final String refreshTokenValue
 
transient JWT idToken
 
final String issuer
 
final String sub
 
final UserInfo userInfo
 

静的非公開変数類

static final long serialVersionUID = 22100073066377804L
 

詳解

著者
Michael Walsh, Justin Richer

構築子と解体子

◆ OIDCAuthenticationToken()

org.mitre.openid.connect.model.OIDCAuthenticationToken.OIDCAuthenticationToken ( String  subject,
String  issuer,
UserInfo  userInfo,
Collection<? extends GrantedAuthority >  authorities,
JWT  idToken,
String  accessTokenValue,
String  refreshTokenValue 
)
inline

Constructs OIDCAuthenticationToken with a full set of authorities, marking this as authenticated.

Set to authenticated.

Constructs a Principal out of the subject and issuer.

引数
subject
authorities
principal
idToken
64  {
65 
66  super(authorities);
67 
68  this.principal = ImmutableMap.of("sub", subject, "iss", issuer);
69  this.userInfo = userInfo;
70  this.sub = subject;
71  this.issuer = issuer;
72  this.idToken = idToken;
75 
76  setAuthenticated(true);
77  }
final ImmutableMap< String, String > principal
Definition: OIDCAuthenticationToken.java:42
final String accessTokenValue
Definition: OIDCAuthenticationToken.java:43
final UserInfo userInfo
Definition: OIDCAuthenticationToken.java:49
final String sub
Definition: OIDCAuthenticationToken.java:47
final String issuer
Definition: OIDCAuthenticationToken.java:46
final String refreshTokenValue
Definition: OIDCAuthenticationToken.java:44
transient JWT idToken
Definition: OIDCAuthenticationToken.java:45

関数詳解

◆ getAccessTokenValue()

String org.mitre.openid.connect.model.OIDCAuthenticationToken.getAccessTokenValue ( )
inline
戻り値
the accessTokenValue
112  {
113  return accessTokenValue;
114  }
final String accessTokenValue
Definition: OIDCAuthenticationToken.java:43

◆ getCredentials()

Object org.mitre.openid.connect.model.OIDCAuthenticationToken.getCredentials ( )
inline
86  {
87  return accessTokenValue;
88  }
final String accessTokenValue
Definition: OIDCAuthenticationToken.java:43

◆ getIdToken()

JWT org.mitre.openid.connect.model.OIDCAuthenticationToken.getIdToken ( )
inline
戻り値
the idTokenValue
105  {
106  return idToken;
107  }
transient JWT idToken
Definition: OIDCAuthenticationToken.java:45

◆ getIssuer()

String org.mitre.openid.connect.model.OIDCAuthenticationToken.getIssuer ( )
inline
戻り値
the issuer
126  {
127  return issuer;
128  }
final String issuer
Definition: OIDCAuthenticationToken.java:46

◆ getPrincipal()

Object org.mitre.openid.connect.model.OIDCAuthenticationToken.getPrincipal ( )
inline

Get the principal of this object, an immutable map of the subject and issuer.

94  {
95  return principal;
96  }
final ImmutableMap< String, String > principal
Definition: OIDCAuthenticationToken.java:42

◆ getRefreshTokenValue()

String org.mitre.openid.connect.model.OIDCAuthenticationToken.getRefreshTokenValue ( )
inline
戻り値
the refreshTokenValue
119  {
120  return refreshTokenValue;
121  }
final String refreshTokenValue
Definition: OIDCAuthenticationToken.java:44

◆ getSub()

String org.mitre.openid.connect.model.OIDCAuthenticationToken.getSub ( )
inline
98  {
99  return sub;
100  }
final String sub
Definition: OIDCAuthenticationToken.java:47

◆ getUserInfo()

UserInfo org.mitre.openid.connect.model.OIDCAuthenticationToken.getUserInfo ( )
inline
戻り値
the userInfo
133  {
134  return userInfo;
135  }
final UserInfo userInfo
Definition: OIDCAuthenticationToken.java:49

◆ readObject()

void org.mitre.openid.connect.model.OIDCAuthenticationToken.readObject ( ObjectInputStream  in) throws IOException, ClassNotFoundException, ParseException
inlineprivate
148  {
149  in.defaultReadObject();
150  Object o = in.readObject();
151  if (o != null) {
152  idToken = JWTParser.parse((String)o);
153  }
154  }
transient JWT idToken
Definition: OIDCAuthenticationToken.java:45

◆ writeObject()

void org.mitre.openid.connect.model.OIDCAuthenticationToken.writeObject ( ObjectOutputStream  out) throws IOException
inlineprivate
140  {
141  out.defaultWriteObject();
142  if (idToken == null) {
143  out.writeObject(null);
144  } else {
145  out.writeObject(idToken.serialize());
146  }
147  }
transient JWT idToken
Definition: OIDCAuthenticationToken.java:45

メンバ詳解

◆ accessTokenValue

final String org.mitre.openid.connect.model.OIDCAuthenticationToken.accessTokenValue
private

◆ idToken

transient JWT org.mitre.openid.connect.model.OIDCAuthenticationToken.idToken
private

◆ issuer

final String org.mitre.openid.connect.model.OIDCAuthenticationToken.issuer
private

◆ principal

final ImmutableMap<String, String> org.mitre.openid.connect.model.OIDCAuthenticationToken.principal
private

◆ refreshTokenValue

final String org.mitre.openid.connect.model.OIDCAuthenticationToken.refreshTokenValue
private

◆ serialVersionUID

final long org.mitre.openid.connect.model.OIDCAuthenticationToken.serialVersionUID = 22100073066377804L
staticprivate

◆ sub

final String org.mitre.openid.connect.model.OIDCAuthenticationToken.sub
private

◆ userInfo

final UserInfo org.mitre.openid.connect.model.OIDCAuthenticationToken.userInfo
private

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