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

公開メンバ関数

UserInfo getByUsername (String username)
 
UserInfo getByUsernameAndClientId (String username, String clientId)
 
UserInfo getByEmailAddress (String email)
 

非公開変数類

UserInfoRepository userInfoRepository
 
ClientDetailsEntityService clientService
 
PairwiseIdentiferService pairwiseIdentifierService
 

詳解

Implementation of the UserInfoService

著者
Michael Joseph Walsh, jricher

関数詳解

◆ getByEmailAddress()

UserInfo org.mitre.openid.connect.service.impl.DefaultUserInfoService.getByEmailAddress ( String  email)
inline

org.mitre.openid.connect.service.UserInfoServiceを実装しています。

74  {
76  }
UserInfoRepository userInfoRepository
Definition: DefaultUserInfoService.java:40

◆ getByUsername()

UserInfo org.mitre.openid.connect.service.impl.DefaultUserInfoService.getByUsername ( String  username)
inline

org.mitre.openid.connect.service.UserInfoServiceを実装しています。

49  {
50  return userInfoRepository.getByUsername(username);
51  }
UserInfoRepository userInfoRepository
Definition: DefaultUserInfoService.java:40

◆ getByUsernameAndClientId()

UserInfo org.mitre.openid.connect.service.impl.DefaultUserInfoService.getByUsernameAndClientId ( String  username,
String  clientId 
)
inline

org.mitre.openid.connect.service.UserInfoServiceを実装しています。

54  {
55 
56  ClientDetailsEntity client = clientService.loadClientByClientId(clientId);
57 
58  UserInfo userInfo = getByUsername(username);
59 
60  if (client == null || userInfo == null) {
61  return null;
62  }
63 
64  if (SubjectType.PAIRWISE.equals(client.getSubjectType())) {
65  String pairwiseSub = pairwiseIdentifierService.getIdentifier(userInfo, client);
66  userInfo.setSub(pairwiseSub);
67  }
68 
69  return userInfo;
70 
71  }
UserInfo getByUsername(String username)
Definition: DefaultUserInfoService.java:49
ClientDetailsEntityService clientService
Definition: DefaultUserInfoService.java:43
PairwiseIdentiferService pairwiseIdentifierService
Definition: DefaultUserInfoService.java:46
ClientDetailsEntity loadClientByClientId(String clientId)
String getIdentifier(UserInfo userInfo, ClientDetailsEntity client)

メンバ詳解

◆ clientService

ClientDetailsEntityService org.mitre.openid.connect.service.impl.DefaultUserInfoService.clientService
private

◆ pairwiseIdentifierService

PairwiseIdentiferService org.mitre.openid.connect.service.impl.DefaultUserInfoService.pairwiseIdentifierService
private

◆ userInfoRepository

UserInfoRepository org.mitre.openid.connect.service.impl.DefaultUserInfoService.userInfoRepository
private

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