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

公開メンバ関数

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

詳解

著者
Yuriy Zabrovarnyy
バージョン
0.9, 23/06/2015

関数詳解

◆ test()

void org.xdi.oxd.server.AuthorizationCodeFlowTest.test ( String  host,
String  opHost,
String  redirectUrl,
String  clientId,
String  clientSecret,
String  userId,
String  userSecret 
)
inline
24  {
25 
26  ClientInterface client = Tester.newClient(host);
27  RegisterSiteResponse site = RegisterSiteTest.registerSite(client, opHost, redirectUrl);
28 
29  final AuthorizationCodeFlowParams params = new AuthorizationCodeFlowParams();
30  params.setOxdId(site.getOxdId());
31  params.setClientId(clientId);
32  params.setClientSecret(clientSecret);
33  params.setNonce(UUID.randomUUID().toString());
34  params.setRedirectUrl(redirectUrl);
35  params.setScope("openid");
36  params.setUserId(userId);
37  params.setUserSecret(userSecret);
38 
39  final AuthorizationCodeFlowResponse resp = client.authorizationCodeFlow(Tester.getAuthorization(), params).dataAsResponse(AuthorizationCodeFlowResponse.class);
40  assertNotNull(resp);
41 
42  notEmpty(resp.getAccessToken());
43  notEmpty(resp.getAuthorizationCode());
44  notEmpty(resp.getIdToken());
45  notEmpty(resp.getRefreshToken());
46  notEmpty(resp.getScope());
47  }

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