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

公開メンバ関数

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

非公開メンバ関数

GetTokensByCodeResponse requestTokens (ClientInterface client, RegisterSiteResponse site, String userId, String userSecret)
 

詳解

著者
Yuriy Zabrovarnyy
バージョン
0.9, 12/10/2015

関数詳解

◆ requestTokens()

GetTokensByCodeResponse org.xdi.oxd.server.GetUserInfoTest.requestTokens ( ClientInterface  client,
RegisterSiteResponse  site,
String  userId,
String  userSecret 
)
inlineprivate
40  {
41 
42  final String state = CoreUtils.secureRandomString();
43  final String nonce = CoreUtils.secureRandomString();
44 
45  final GetTokensByCodeParams params = new GetTokensByCodeParams();
46  params.setOxdId(site.getOxdId());
47  params.setCode(GetTokensByCodeTest.codeRequest(client, site.getOxdId(), userId, userSecret, state, nonce));
48  params.setState(state);
49 
50  final GetTokensByCodeResponse resp = client.getTokenByCode(Tester.getAuthorization(), params).dataAsResponse(GetTokensByCodeResponse.class);
51  assertNotNull(resp);
52  notEmpty(resp.getAccessToken());
53  notEmpty(resp.getIdToken());
54  return resp;
55  }

◆ test()

void org.xdi.oxd.server.GetUserInfoTest.test ( String  host,
String  opHost,
String  redirectUrl,
String  userId,
String  userSecret 
)
inline
25  {
26  ClientInterface client = Tester.newClient(host);
27 
28  final RegisterSiteResponse site = RegisterSiteTest.registerSite(client, opHost, redirectUrl);
29  final GetTokensByCodeResponse tokens = requestTokens(client, site, userId, userSecret);
30 
31  GetUserInfoParams params = new GetUserInfoParams();
32  params.setOxdId(site.getOxdId());
33  params.setAccessToken(tokens.getAccessToken());
34 
35  final GetUserInfoResponse resp = client.getUserInfo(Tester.getAuthorization(), params).dataAsResponse(GetUserInfoResponse.class);
36  assertNotNull(resp);
37  notEmpty(resp.getClaims().get("sub"));
38  }
GetTokensByCodeResponse requestTokens(ClientInterface client, RegisterSiteResponse site, String userId, String userSecret)
Definition: GetUserInfoTest.java:40

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