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

公開メンバ関数

void test (String host, String opHost, String redirectUrl, String postLogoutRedirectUrl) throws IOException
 

詳解

Dummy test because we can't check real session management which is handled via browser cookies.

著者
Yuriy Zabrovarnyy
バージョン
0.9, 30/11/2015

関数詳解

◆ test()

void org.xdi.oxd.server.GetLogoutUrlTest.test ( String  host,
String  opHost,
String  redirectUrl,
String  postLogoutRedirectUrl 
) throws IOException
inline
28  {
29  ClientInterface client = Tester.newClient(host);
30 
31  final RegisterSiteResponse site = RegisterSiteTest.registerSite(client, opHost, redirectUrl, postLogoutRedirectUrl, "");
32 
33  final GetLogoutUrlParams params = new GetLogoutUrlParams();
34  params.setOxdId(site.getOxdId());
35  params.setIdTokenHint("dummy_token");
36  params.setPostLogoutRedirectUri(postLogoutRedirectUrl);
37  params.setState(UUID.randomUUID().toString());
38  params.setSessionState(UUID.randomUUID().toString()); // here must be real session instead of dummy UUID
39 
40  final LogoutResponse resp = client.getLogoutUri(Tester.getAuthorization(), params).dataAsResponse(LogoutResponse.class);
41  assertNotNull(resp);
42  assertTrue(resp.getUri().contains(URLEncoder.encode(postLogoutRedirectUrl, "UTF-8")));
43  }

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