keycloak
公開メンバ関数 | 非公開変数類 | 全メンバ一覧
org.keycloak.broker.provider.BrokeredIdentityContext クラス
org.keycloak.broker.provider.BrokeredIdentityContext 連携図
Collaboration graph

公開メンバ関数

 BrokeredIdentityContext (String id)
 
String getId ()
 
void setId (String id)
 
String getUsername ()
 
void setUsername (String username)
 
String getModelUsername ()
 
void setModelUsername (String modelUsername)
 
String getEmail ()
 
void setEmail (String email)
 
String getBrokerSessionId ()
 
void setBrokerSessionId (String brokerSessionId)
 
String getBrokerUserId ()
 
void setBrokerUserId (String brokerUserId)
 
String getToken ()
 
void setToken (String token)
 
String getCode ()
 
void setCode (String code)
 
IdentityProviderModel getIdpConfig ()
 
void setIdpConfig (IdentityProviderModel idpConfig)
 
IdentityProvider getIdp ()
 
void setIdp (IdentityProvider idp)
 
Map< String, Object > getContextData ()
 
void setContextData (Map< String, Object > contextData)
 
void setUserAttribute (String attributeName, String attributeValue)
 
void setUserAttribute (String attributeName, List< String > attributeValues)
 
String getUserAttribute (String attributeName)
 
String getFirstName ()
 
void setFirstName (String firstName)
 
String getLastName ()
 
void setLastName (String lastName)
 
AuthenticationSessionModel getAuthenticationSession ()
 
void setAuthenticationSession (AuthenticationSessionModel authenticationSession)
 
void setName (String name)
 
String toString ()
 

非公開変数類

String id
 
String username
 
String modelUsername
 
String email
 
String firstName
 
String lastName
 
String brokerSessionId
 
String brokerUserId
 
String code
 
String token
 
IdentityProviderModel idpConfig
 
IdentityProvider idp
 
Map< String, Object > contextData = new HashMap<>()
 
AuthenticationSessionModel authenticationSession
 

詳解

Represents all identity information obtained from an org.keycloak.broker.provider.IdentityProvider after a successful authentication.

著者
Pedro Igor

構築子と解体子

◆ BrokeredIdentityContext()

org.keycloak.broker.provider.BrokeredIdentityContext.BrokeredIdentityContext ( String  id)
inline
51  {
52  if (id == null) {
53  throw new RuntimeException("No identifier provider for identity.");
54  }
55 
56  this.id = id;
57  }
String id
Definition: BrokeredIdentityContext.java:36

関数詳解

◆ getAuthenticationSession()

AuthenticationSessionModel org.keycloak.broker.provider.BrokeredIdentityContext.getAuthenticationSession ( )
inline
193  {
194  return authenticationSession;
195  }
AuthenticationSessionModel authenticationSession
Definition: BrokeredIdentityContext.java:49

◆ getBrokerSessionId()

String org.keycloak.broker.provider.BrokeredIdentityContext.getBrokerSessionId ( )
inline
101  {
102  return brokerSessionId;
103  }
String brokerSessionId
Definition: BrokeredIdentityContext.java:42

◆ getBrokerUserId()

String org.keycloak.broker.provider.BrokeredIdentityContext.getBrokerUserId ( )
inline
109  {
110  return brokerUserId;
111  }
String brokerUserId
Definition: BrokeredIdentityContext.java:43

◆ getCode()

String org.keycloak.broker.provider.BrokeredIdentityContext.getCode ( )
inline
125  {
126  return code;
127  }
String code
Definition: BrokeredIdentityContext.java:44

◆ getContextData()

Map<String, Object> org.keycloak.broker.provider.BrokeredIdentityContext.getContextData ( )
inline
149  {
150  return contextData;
151  }
Map< String, Object > contextData
Definition: BrokeredIdentityContext.java:48

◆ getEmail()

String org.keycloak.broker.provider.BrokeredIdentityContext.getEmail ( )
inline
93  {
94  return email;
95  }
String email
Definition: BrokeredIdentityContext.java:39

◆ getFirstName()

String org.keycloak.broker.provider.BrokeredIdentityContext.getFirstName ( )
inline
177  {
178  return firstName;
179  }
String firstName
Definition: BrokeredIdentityContext.java:40

◆ getId()

String org.keycloak.broker.provider.BrokeredIdentityContext.getId ( )
inline
59  {
60  return id;
61  }
String id
Definition: BrokeredIdentityContext.java:36

◆ getIdp()

IdentityProvider org.keycloak.broker.provider.BrokeredIdentityContext.getIdp ( )
inline
141  {
142  return idp;
143  }
IdentityProvider idp
Definition: BrokeredIdentityContext.java:47

◆ getIdpConfig()

IdentityProviderModel org.keycloak.broker.provider.BrokeredIdentityContext.getIdpConfig ( )
inline
133  {
134  return idpConfig;
135  }
IdentityProviderModel idpConfig
Definition: BrokeredIdentityContext.java:46

◆ getLastName()

String org.keycloak.broker.provider.BrokeredIdentityContext.getLastName ( )
inline
185  {
186  return lastName;
187  }
String lastName
Definition: BrokeredIdentityContext.java:41

◆ getModelUsername()

String org.keycloak.broker.provider.BrokeredIdentityContext.getModelUsername ( )
inline

username to store in UserModel

戻り値
85  {
86  return modelUsername;
87  }
String modelUsername
Definition: BrokeredIdentityContext.java:38

◆ getToken()

String org.keycloak.broker.provider.BrokeredIdentityContext.getToken ( )
inline
117  {
118  return token;
119  }
String token
Definition: BrokeredIdentityContext.java:45

◆ getUserAttribute()

String org.keycloak.broker.provider.BrokeredIdentityContext.getUserAttribute ( String  attributeName)
inline
168  {
169  List<String> userAttribute = (List<String>) getContextData().get(Constants.USER_ATTRIBUTES_PREFIX + attributeName);
170  if (userAttribute == null || userAttribute.isEmpty()) {
171  return null;
172  } else {
173  return userAttribute.get(0);
174  }
175  }
Map< String, Object > getContextData()
Definition: BrokeredIdentityContext.java:149

◆ getUsername()

String org.keycloak.broker.provider.BrokeredIdentityContext.getUsername ( )
inline

Username in remote idp

戻り値
72  {
73  return username;
74  }
String username
Definition: BrokeredIdentityContext.java:37

◆ setAuthenticationSession()

void org.keycloak.broker.provider.BrokeredIdentityContext.setAuthenticationSession ( AuthenticationSessionModel  authenticationSession)
inline
197  {
199  }
AuthenticationSessionModel authenticationSession
Definition: BrokeredIdentityContext.java:49

◆ setBrokerSessionId()

void org.keycloak.broker.provider.BrokeredIdentityContext.setBrokerSessionId ( String  brokerSessionId)
inline
105  {
107  }
String brokerSessionId
Definition: BrokeredIdentityContext.java:42

◆ setBrokerUserId()

void org.keycloak.broker.provider.BrokeredIdentityContext.setBrokerUserId ( String  brokerUserId)
inline
113  {
114  this.brokerUserId = brokerUserId;
115  }
String brokerUserId
Definition: BrokeredIdentityContext.java:43

◆ setCode()

void org.keycloak.broker.provider.BrokeredIdentityContext.setCode ( String  code)
inline
129  {
130  this.code = code;
131  }
String code
Definition: BrokeredIdentityContext.java:44

◆ setContextData()

void org.keycloak.broker.provider.BrokeredIdentityContext.setContextData ( Map< String, Object >  contextData)
inline
153  {
154  this.contextData = contextData;
155  }
Map< String, Object > contextData
Definition: BrokeredIdentityContext.java:48

◆ setEmail()

void org.keycloak.broker.provider.BrokeredIdentityContext.setEmail ( String  email)
inline
97  {
98  this.email = email;
99  }
String email
Definition: BrokeredIdentityContext.java:39

◆ setFirstName()

void org.keycloak.broker.provider.BrokeredIdentityContext.setFirstName ( String  firstName)
inline
181  {
182  this.firstName = firstName;
183  }
String firstName
Definition: BrokeredIdentityContext.java:40

◆ setId()

void org.keycloak.broker.provider.BrokeredIdentityContext.setId ( String  id)
inline
63  {
64  this.id = id;
65  }
String id
Definition: BrokeredIdentityContext.java:36

◆ setIdp()

void org.keycloak.broker.provider.BrokeredIdentityContext.setIdp ( IdentityProvider  idp)
inline
145  {
146  this.idp = idp;
147  }
IdentityProvider idp
Definition: BrokeredIdentityContext.java:47

◆ setIdpConfig()

void org.keycloak.broker.provider.BrokeredIdentityContext.setIdpConfig ( IdentityProviderModel  idpConfig)
inline
137  {
138  this.idpConfig = idpConfig;
139  }
IdentityProviderModel idpConfig
Definition: BrokeredIdentityContext.java:46

◆ setLastName()

void org.keycloak.broker.provider.BrokeredIdentityContext.setLastName ( String  lastName)
inline
189  {
190  this.lastName = lastName;
191  }
String lastName
Definition: BrokeredIdentityContext.java:41

◆ setModelUsername()

void org.keycloak.broker.provider.BrokeredIdentityContext.setModelUsername ( String  modelUsername)
inline
89  {
91  }
String modelUsername
Definition: BrokeredIdentityContext.java:38

◆ setName()

void org.keycloak.broker.provider.BrokeredIdentityContext.setName ( String  name)
inline
201  {
202  if (name != null) {
203  int i = name.lastIndexOf(' ');
204  if (i != -1) {
205  firstName = name.substring(0, i);
206  lastName = name.substring(i + 1);
207  } else {
208  firstName = name;
209  }
210  }
211  }
String lastName
Definition: BrokeredIdentityContext.java:41
String firstName
Definition: BrokeredIdentityContext.java:40

◆ setToken()

void org.keycloak.broker.provider.BrokeredIdentityContext.setToken ( String  token)
inline
121  {
122  this.token = token;
123  }
String token
Definition: BrokeredIdentityContext.java:45

◆ setUserAttribute() [1/2]

void org.keycloak.broker.provider.BrokeredIdentityContext.setUserAttribute ( String  attributeName,
String  attributeValue 
)
inline
158  {
159  List<String> list = new ArrayList<>();
160  list.add(attributeValue);
161  getContextData().put(Constants.USER_ATTRIBUTES_PREFIX + attributeName, list);
162  }
Map< String, Object > getContextData()
Definition: BrokeredIdentityContext.java:149

◆ setUserAttribute() [2/2]

void org.keycloak.broker.provider.BrokeredIdentityContext.setUserAttribute ( String  attributeName,
List< String >  attributeValues 
)
inline
164  {
165  getContextData().put(Constants.USER_ATTRIBUTES_PREFIX + attributeName, attributeValues);
166  }
Map< String, Object > getContextData()
Definition: BrokeredIdentityContext.java:149

◆ setUsername()

void org.keycloak.broker.provider.BrokeredIdentityContext.setUsername ( String  username)
inline
76  {
77  this.username = username;
78  }
String username
Definition: BrokeredIdentityContext.java:37

◆ toString()

String org.keycloak.broker.provider.BrokeredIdentityContext.toString ( )
inline
215  {
216  return "{" +
217  "id='" + id + '\'' +
218  ", username='" + username + '\'' +
219  ", email='" + email + '\'' +
220  '}';
221  }
String username
Definition: BrokeredIdentityContext.java:37
String email
Definition: BrokeredIdentityContext.java:39

メンバ詳解

◆ authenticationSession

AuthenticationSessionModel org.keycloak.broker.provider.BrokeredIdentityContext.authenticationSession
private

◆ brokerSessionId

String org.keycloak.broker.provider.BrokeredIdentityContext.brokerSessionId
private

◆ brokerUserId

String org.keycloak.broker.provider.BrokeredIdentityContext.brokerUserId
private

◆ code

String org.keycloak.broker.provider.BrokeredIdentityContext.code
private

◆ contextData

Map<String, Object> org.keycloak.broker.provider.BrokeredIdentityContext.contextData = new HashMap<>()
private

◆ email

String org.keycloak.broker.provider.BrokeredIdentityContext.email
private

◆ firstName

String org.keycloak.broker.provider.BrokeredIdentityContext.firstName
private

◆ id

String org.keycloak.broker.provider.BrokeredIdentityContext.id
private

◆ idp

IdentityProvider org.keycloak.broker.provider.BrokeredIdentityContext.idp
private

◆ idpConfig

IdentityProviderModel org.keycloak.broker.provider.BrokeredIdentityContext.idpConfig
private

◆ lastName

String org.keycloak.broker.provider.BrokeredIdentityContext.lastName
private

◆ modelUsername

String org.keycloak.broker.provider.BrokeredIdentityContext.modelUsername
private

◆ token

String org.keycloak.broker.provider.BrokeredIdentityContext.token
private

◆ username

String org.keycloak.broker.provider.BrokeredIdentityContext.username
private

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