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

公開メンバ関数

 PendingOIDCAuthenticationToken (String subject, String issuer, ServerConfiguration serverConfiguration, JWT idToken, String accessTokenValue, String refreshTokenValue)
 
Object getCredentials ()
 
Object getPrincipal ()
 
String getSub ()
 
JWT getIdToken ()
 
String getAccessTokenValue ()
 
String getRefreshTokenValue ()
 
ServerConfiguration getServerConfiguration ()
 
String getIssuer ()
 

非公開メンバ関数

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 transient ServerConfiguration serverConfiguration
 

静的非公開変数類

static final long serialVersionUID = 22100073066377804L
 

詳解

AuthenticationToken for use as a data shuttle from the filter to the auth provider.

著者
jricher

構築子と解体子

◆ PendingOIDCAuthenticationToken()

org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.PendingOIDCAuthenticationToken ( String  subject,
String  issuer,
ServerConfiguration  serverConfiguration,
JWT  idToken,
String  accessTokenValue,
String  refreshTokenValue 
)
inline

Constructs OIDCAuthenticationToken for use as a data shuttle from the filter to the auth provider.

Set to not-authenticated.

Constructs a Principal out of the subject and issuer.

引数
sub
idToken
63  {
64 
65  super(new ArrayList<GrantedAuthority>(0));
66 
67  this.principal = ImmutableMap.of("sub", subject, "iss", issuer);
68  this.sub = subject;
69  this.issuer = issuer;
70  this.idToken = idToken;
73 
75 
76 
77  setAuthenticated(false);
78  }
final String refreshTokenValue
Definition: PendingOIDCAuthenticationToken.java:45
final transient ServerConfiguration serverConfiguration
Definition: PendingOIDCAuthenticationToken.java:50
final ImmutableMap< String, String > principal
Definition: PendingOIDCAuthenticationToken.java:43
final String issuer
Definition: PendingOIDCAuthenticationToken.java:47
final String accessTokenValue
Definition: PendingOIDCAuthenticationToken.java:44
transient JWT idToken
Definition: PendingOIDCAuthenticationToken.java:46
final String sub
Definition: PendingOIDCAuthenticationToken.java:48

関数詳解

◆ getAccessTokenValue()

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

◆ getCredentials()

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

◆ getIdToken()

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

◆ getIssuer()

String org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.getIssuer ( )
inline
戻り値
the issuer
133  {
134  return issuer;
135  }
final String issuer
Definition: PendingOIDCAuthenticationToken.java:47

◆ getPrincipal()

Object org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.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: PendingOIDCAuthenticationToken.java:43

◆ getRefreshTokenValue()

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

◆ getServerConfiguration()

ServerConfiguration org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.getServerConfiguration ( )
inline
戻り値
the serverConfiguration
126  {
127  return serverConfiguration;
128  }
final transient ServerConfiguration serverConfiguration
Definition: PendingOIDCAuthenticationToken.java:50

◆ getSub()

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

◆ readObject()

void org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.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: PendingOIDCAuthenticationToken.java:46

◆ writeObject()

void org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.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: PendingOIDCAuthenticationToken.java:46

メンバ詳解

◆ accessTokenValue

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

◆ idToken

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

◆ issuer

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

◆ principal

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

◆ refreshTokenValue

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

◆ serialVersionUID

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

◆ serverConfiguration

final transient ServerConfiguration org.mitre.openid.connect.model.PendingOIDCAuthenticationToken.serverConfiguration
private

◆ sub

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

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