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

公開メンバ関数

void prepare ()
 
void testGetIdentifier_existingEqual ()
 
void testGetIdentifier_newEqual ()
 
void testGetIdentifer_unique ()
 
void testGetIdentifier_multipleRedirectError ()
 

非公開変数類

PairwiseIdentifierRepository pairwiseIdentifierRepository
 
UUIDPairwiseIdentiferService service
 
UserInfo userInfoRegular
 
ClientDetailsEntity pairwiseClient1
 
ClientDetailsEntity pairwiseClient2
 
ClientDetailsEntity pairwiseClient3
 
ClientDetailsEntity pairwiseClient4
 
ClientDetailsEntity pairwiseClient5
 
String regularUsername = "regular"
 
String regularSub = "regularSub652ha23b"
 
String pairwiseSub = "pairwise-12-regular-user"
 
String pairwiseClientId1 = "pairwiseClient-1-2312"
 
String pairwiseClientId2 = "pairwiseClient-2-324416"
 
String pairwiseClientId3 = "pairwiseClient-3-154157"
 
String pairwiseClientId4 = "pairwiseClient-4-4589723"
 
String pairwiseClientId5 = "pairwiseClient-5-34908713"
 
String sectorHost12 = "sector-identifier-12"
 
String sectorHost3 = "sector-identifier-3"
 
String clientHost4 = "client-redirect-4"
 
String clientHost5 = "client-redirect-5"
 
String sectorIdentifier1 = "https://" + sectorHost12 + "/url"
 
String sectorIdentifier2 = "https://" + sectorHost12 + "/url2"
 
String sectorIdentifier3 = "https://" + sectorHost3 + "/url"
 
Set< String > pairwiseClient3RedirectUris = ImmutableSet.of("https://" + sectorHost3 + "/oauth", "https://" + sectorHost3 + "/other")
 
Set< String > pairwiseClient4RedirectUris = ImmutableSet.of("https://" + clientHost4 + "/oauth")
 
Set< String > pairwiseClient5RedirectUris = ImmutableSet.of("https://" + clientHost5 + "/oauth", "https://" + clientHost5 + "/other")
 
PairwiseIdentifier savedPairwiseIdentifier
 

詳解

著者
jricher

関数詳解

◆ prepare()

void org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.prepare ( )
inline
93  {
94  userInfoRegular = new DefaultUserInfo();
97 
98  // pairwise set 1
99  pairwiseClient1 = new ClientDetailsEntity();
101  pairwiseClient1.setSubjectType(SubjectType.PAIRWISE);
103 
104  pairwiseClient2 = new ClientDetailsEntity();
106  pairwiseClient2.setSubjectType(SubjectType.PAIRWISE);
108 
109  // pairwise set 2
110  pairwiseClient3 = new ClientDetailsEntity();
112  pairwiseClient3.setSubjectType(SubjectType.PAIRWISE);
115 
116  // pairwise with null sector
117  pairwiseClient4 = new ClientDetailsEntity();
119  pairwiseClient4.setSubjectType(SubjectType.PAIRWISE);
121 
122  // pairwise with multiple redirects and no sector (error)
123  pairwiseClient5 = new ClientDetailsEntity();
125  pairwiseClient5.setSubjectType(SubjectType.PAIRWISE);
127 
128  // saved pairwise identifier from repository
129  savedPairwiseIdentifier = new PairwiseIdentifier();
133 
134  }
ClientDetailsEntity pairwiseClient3
Definition: TestUUIDPairwiseIdentiferService.java:63
String sectorIdentifier1
Definition: TestUUIDPairwiseIdentiferService.java:82
String sectorIdentifier2
Definition: TestUUIDPairwiseIdentiferService.java:83
Set< String > pairwiseClient4RedirectUris
Definition: TestUUIDPairwiseIdentiferService.java:87
ClientDetailsEntity pairwiseClient2
Definition: TestUUIDPairwiseIdentiferService.java:62
String sectorIdentifier3
Definition: TestUUIDPairwiseIdentiferService.java:84
String sectorHost12
Definition: TestUUIDPairwiseIdentiferService.java:77
void setSubjectType(SubjectType subjectType)
Definition: ClientDetailsEntity.java:633
UserInfo userInfoRegular
Definition: TestUUIDPairwiseIdentiferService.java:59
Set< String > pairwiseClient5RedirectUris
Definition: TestUUIDPairwiseIdentiferService.java:88
ClientDetailsEntity pairwiseClient1
Definition: TestUUIDPairwiseIdentiferService.java:61
void setUserSub(String userSub)
Definition: PairwiseIdentifier.java:104
void setClientId(String clientId)
Definition: ClientDetailsEntity.java:408
String regularUsername
Definition: TestUUIDPairwiseIdentiferService.java:67
String regularSub
Definition: TestUUIDPairwiseIdentiferService.java:68
ClientDetailsEntity pairwiseClient4
Definition: TestUUIDPairwiseIdentiferService.java:64
void setRedirectUris(Set< String > redirectUris)
Definition: ClientDetailsEntity.java:545
String pairwiseClientId1
Definition: TestUUIDPairwiseIdentiferService.java:71
String pairwiseClientId5
Definition: TestUUIDPairwiseIdentiferService.java:75
String pairwiseSub
Definition: TestUUIDPairwiseIdentiferService.java:69
ClientDetailsEntity pairwiseClient5
Definition: TestUUIDPairwiseIdentiferService.java:65
void setSectorIdentifierUri(String sectorIdentifierUri)
Definition: ClientDetailsEntity.java:736
void setPreferredUsername(String preferredUsername)
String pairwiseClientId3
Definition: TestUUIDPairwiseIdentiferService.java:73
String pairwiseClientId4
Definition: TestUUIDPairwiseIdentiferService.java:74
void setSectorIdentifier(String sectorIdentifier)
Definition: PairwiseIdentifier.java:120
String pairwiseClientId2
Definition: TestUUIDPairwiseIdentiferService.java:72
PairwiseIdentifier savedPairwiseIdentifier
Definition: TestUUIDPairwiseIdentiferService.java:90
void setIdentifier(String identifier)
Definition: PairwiseIdentifier.java:88
Set< String > pairwiseClient3RedirectUris
Definition: TestUUIDPairwiseIdentiferService.java:86

◆ testGetIdentifer_unique()

void org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.testGetIdentifer_unique ( )
inline
179  {
183 
184  // make sure nothing's equal
185  assertNotSame(pairwise1, pairwise3);
186  assertNotSame(pairwise1, pairwise4);
187  assertNotSame(pairwise3, pairwise4);
188 
189  // see if the pairwise id's are actual UUIDs
190  UUID uudi1 = UUID.fromString(pairwise1);
191  UUID uudi3 = UUID.fromString(pairwise3);
192  UUID uudi4 = UUID.fromString(pairwise4);
193 
194  }
ClientDetailsEntity pairwiseClient3
Definition: TestUUIDPairwiseIdentiferService.java:63
String getIdentifier(UserInfo userInfo, ClientDetailsEntity client)
Definition: UUIDPairwiseIdentiferService.java:57
UserInfo userInfoRegular
Definition: TestUUIDPairwiseIdentiferService.java:59
ClientDetailsEntity pairwiseClient1
Definition: TestUUIDPairwiseIdentiferService.java:61
ClientDetailsEntity pairwiseClient4
Definition: TestUUIDPairwiseIdentiferService.java:64
UUIDPairwiseIdentiferService service
Definition: TestUUIDPairwiseIdentiferService.java:57

◆ testGetIdentifier_existingEqual()

void org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.testGetIdentifier_existingEqual ( )
inline

Test method for org.mitre.openid.connect.service.impl.UUIDPairwiseIdentiferService#getIdentifier(org.mitre.openid.connect.model.UserInfo, org.mitre.oauth2.model.ClientDetailsEntity).

140  {
141 
143 
146 
147  assertEquals(pairwiseSub, pairwise1);
148  assertEquals(pairwiseSub, pairwise2);
149 
150  }
ClientDetailsEntity pairwiseClient2
Definition: TestUUIDPairwiseIdentiferService.java:62
String getIdentifier(UserInfo userInfo, ClientDetailsEntity client)
Definition: UUIDPairwiseIdentiferService.java:57
String sectorHost12
Definition: TestUUIDPairwiseIdentiferService.java:77
UserInfo userInfoRegular
Definition: TestUUIDPairwiseIdentiferService.java:59
ClientDetailsEntity pairwiseClient1
Definition: TestUUIDPairwiseIdentiferService.java:61
String regularSub
Definition: TestUUIDPairwiseIdentiferService.java:68
PairwiseIdentifier getBySectorIdentifier(String sub, String sectorIdentifierUri)
UUIDPairwiseIdentiferService service
Definition: TestUUIDPairwiseIdentiferService.java:57
String pairwiseSub
Definition: TestUUIDPairwiseIdentiferService.java:69
PairwiseIdentifierRepository pairwiseIdentifierRepository
Definition: TestUUIDPairwiseIdentiferService.java:54
PairwiseIdentifier savedPairwiseIdentifier
Definition: TestUUIDPairwiseIdentiferService.java:90

◆ testGetIdentifier_multipleRedirectError()

void org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.testGetIdentifier_multipleRedirectError ( )
inline
197  {
199  }
String getIdentifier(UserInfo userInfo, ClientDetailsEntity client)
Definition: UUIDPairwiseIdentiferService.java:57
UserInfo userInfoRegular
Definition: TestUUIDPairwiseIdentiferService.java:59
UUIDPairwiseIdentiferService service
Definition: TestUUIDPairwiseIdentiferService.java:57
ClientDetailsEntity pairwiseClient5
Definition: TestUUIDPairwiseIdentiferService.java:65

◆ testGetIdentifier_newEqual()

void org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.testGetIdentifier_newEqual ( )
inline
153  {
154 
156  Mockito.verify(pairwiseIdentifierRepository, Mockito.atLeast(1)).save(Matchers.any(PairwiseIdentifier.class));
157 
158  PairwiseIdentifier pairwiseId = new PairwiseIdentifier();
159  pairwiseId.setUserSub(regularSub);
160  pairwiseId.setIdentifier(pairwise1);
161  pairwiseId.setSectorIdentifier(sectorHost12);
162 
163  Mockito.when(pairwiseIdentifierRepository.getBySectorIdentifier(regularSub, sectorHost12)).thenReturn(pairwiseId);
164 
166 
167  assertNotSame(pairwiseSub, pairwise1);
168  assertNotSame(pairwiseSub, pairwise2);
169 
170  assertEquals(pairwise1, pairwise2);
171 
172  // see if the pairwise id's are actual UUIDs
173  UUID uudi1 = UUID.fromString(pairwise1);
174  UUID uuid2 = UUID.fromString(pairwise2);
175 
176  }
ClientDetailsEntity pairwiseClient2
Definition: TestUUIDPairwiseIdentiferService.java:62
String getIdentifier(UserInfo userInfo, ClientDetailsEntity client)
Definition: UUIDPairwiseIdentiferService.java:57
String sectorHost12
Definition: TestUUIDPairwiseIdentiferService.java:77
UserInfo userInfoRegular
Definition: TestUUIDPairwiseIdentiferService.java:59
ClientDetailsEntity pairwiseClient1
Definition: TestUUIDPairwiseIdentiferService.java:61
String regularSub
Definition: TestUUIDPairwiseIdentiferService.java:68
PairwiseIdentifier getBySectorIdentifier(String sub, String sectorIdentifierUri)
UUIDPairwiseIdentiferService service
Definition: TestUUIDPairwiseIdentiferService.java:57
String pairwiseSub
Definition: TestUUIDPairwiseIdentiferService.java:69
PairwiseIdentifierRepository pairwiseIdentifierRepository
Definition: TestUUIDPairwiseIdentiferService.java:54

メンバ詳解

◆ clientHost4

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.clientHost4 = "client-redirect-4"
private

◆ clientHost5

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.clientHost5 = "client-redirect-5"
private

◆ pairwiseClient1

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient1
private

◆ pairwiseClient2

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient2
private

◆ pairwiseClient3

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient3
private

◆ pairwiseClient3RedirectUris

Set<String> org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient3RedirectUris = ImmutableSet.of("https://" + sectorHost3 + "/oauth", "https://" + sectorHost3 + "/other")
private

◆ pairwiseClient4

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient4
private

◆ pairwiseClient4RedirectUris

Set<String> org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient4RedirectUris = ImmutableSet.of("https://" + clientHost4 + "/oauth")
private

◆ pairwiseClient5

ClientDetailsEntity org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient5
private

◆ pairwiseClient5RedirectUris

Set<String> org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClient5RedirectUris = ImmutableSet.of("https://" + clientHost5 + "/oauth", "https://" + clientHost5 + "/other")
private

◆ pairwiseClientId1

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClientId1 = "pairwiseClient-1-2312"
private

◆ pairwiseClientId2

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClientId2 = "pairwiseClient-2-324416"
private

◆ pairwiseClientId3

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClientId3 = "pairwiseClient-3-154157"
private

◆ pairwiseClientId4

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClientId4 = "pairwiseClient-4-4589723"
private

◆ pairwiseClientId5

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseClientId5 = "pairwiseClient-5-34908713"
private

◆ pairwiseIdentifierRepository

PairwiseIdentifierRepository org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseIdentifierRepository
private

◆ pairwiseSub

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.pairwiseSub = "pairwise-12-regular-user"
private

◆ regularSub

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.regularSub = "regularSub652ha23b"
private

◆ regularUsername

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.regularUsername = "regular"
private

◆ savedPairwiseIdentifier

PairwiseIdentifier org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.savedPairwiseIdentifier
private

◆ sectorHost12

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.sectorHost12 = "sector-identifier-12"
private

◆ sectorHost3

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.sectorHost3 = "sector-identifier-3"
private

◆ sectorIdentifier1

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.sectorIdentifier1 = "https://" + sectorHost12 + "/url"
private

◆ sectorIdentifier2

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.sectorIdentifier2 = "https://" + sectorHost12 + "/url2"
private

◆ sectorIdentifier3

String org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.sectorIdentifier3 = "https://" + sectorHost3 + "/url"
private

◆ service

UUIDPairwiseIdentiferService org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.service
private

◆ userInfoRegular

UserInfo org.mitre.openid.connect.service.impl.TestUUIDPairwiseIdentiferService.userInfoRegular
private

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