gluu
公開メンバ関数 | 静的公開メンバ関数 | 全メンバ一覧
org.xdi.oxd.server.CheckIdTokenTest クラス
org.xdi.oxd.server.CheckIdTokenTest 連携図
Collaboration graph

公開メンバ関数

void test (String host, String opHost, String redirectUrl, String userId, String userSecret) throws IOException
 

静的公開メンバ関数

static void assertClaim (Map< String, List< String >> p_claims, String p_claimName)
 

詳解

著者
Yuriy Zabrovarnyy
バージョン
0.9, 21/10/2013

関数詳解

◆ assertClaim()

static void org.xdi.oxd.server.CheckIdTokenTest.assertClaim ( Map< String, List< String >>  p_claims,
String  p_claimName 
)
inlinestatic
57  {
58  final List<String> claimValueList = p_claims.get(p_claimName);
59  assertTrue(claimValueList != null && !claimValueList.isEmpty());
60  }

◆ test()

void org.xdi.oxd.server.CheckIdTokenTest.test ( String  host,
String  opHost,
String  redirectUrl,
String  userId,
String  userSecret 
) throws IOException
inline
29  {
30  ClientInterface client = Tester.newClient(host);
31 
32  RegisterSiteResponse site = RegisterSiteTest.registerSite(client, opHost, redirectUrl);
33 
34  String nonce = CoreUtils.secureRandomString();
35  GetTokensByCodeResponse response = GetTokensByCodeTest.tokenByCode(client, site, userId, userSecret, nonce);
36 
37  final CheckIdTokenParams params = new CheckIdTokenParams();
38  params.setOxdId(site.getOxdId());
39  params.setIdToken(response.getIdToken());
40  params.setNonce(nonce);
41 
42  final CommandResponse2 r = client.checkIdToken(Tester.getAuthorization(), params);
43  assertNotNull(r);
44 
45  final CheckIdTokenResponse checkR = r.dataAsResponse(CheckIdTokenResponse.class);
46  assertNotNull(checkR);
47  assertTrue(checkR.isActive());
48  assertNotNull(checkR.getExpiresAt());
49  assertNotNull(checkR.getIssuedAt());
50  assertNotNull(checkR.getClaims());
51 
52  final Map<String, List<String>> claims = checkR.getClaims();
53  assertClaim(claims, "aud");
54  assertClaim(claims, "iss");
55  }
static void assertClaim(Map< String, List< String >> p_claims, String p_claimName)
Definition: CheckIdTokenTest.java:57

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