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

公開メンバ関数

void register (String host, String opHost, String redirectUrl, String postLogoutRedirectUrl, String logoutUrl) throws IOException
 
void update (String host) throws IOException
 

静的公開メンバ関数

static RegisterSiteResponse registerSite (ClientInterface client, String opHost, String redirectUrl)
 
static RegisterSiteResponse registerSite (ClientInterface client, String opHost, String redirectUrl, String postLogoutRedirectUrl, String logoutUri)
 

非公開変数類

String oxdId = null
 

詳解

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

関数詳解

◆ register()

void org.xdi.oxd.server.RegisterSiteTest.register ( String  host,
String  opHost,
String  redirectUrl,
String  postLogoutRedirectUrl,
String  logoutUrl 
) throws IOException
inline
33  {
34  RegisterSiteResponse resp = registerSite(Tester.newClient(host), opHost, redirectUrl, postLogoutRedirectUrl, logoutUrl);
35  assertNotNull(resp);
36 
37  notEmpty(resp.getOxdId());
38 
39  // more specific site registration
40  final RegisterSiteParams params = new RegisterSiteParams();
41  //commandParams.setProtectionAccessToken(setupClient.getClientRegistrationAccessToken());
42  params.setOpHost(opHost);
43  params.setAuthorizationRedirectUri(redirectUrl);
44  params.setPost_logout_redirect_uri(postLogoutRedirectUrl);
45  params.setClientFrontchannelLogoutUri(Lists.newArrayList(logoutUrl));
46  params.setRedirectUris(Lists.newArrayList(redirectUrl));
47  params.setAcrValues(new ArrayList<String>());
48  params.setScope(Lists.newArrayList("openid", "profile"));
49  params.setGrantType(Lists.newArrayList("authorization_code"));
50  params.setResponseTypes(Lists.newArrayList("code"));
51 
52  resp = Tester.newClient(host).registerSite(Tester.getAuthorization(), params).dataAsResponse(RegisterSiteResponse.class);
53  assertNotNull(resp);
54  assertNotNull(resp.getOxdId());
55  oxdId = resp.getOxdId();
56  }
String oxdId
Definition: RegisterSiteTest.java:29
static RegisterSiteResponse registerSite(ClientInterface client, String opHost, String redirectUrl)
Definition: RegisterSiteTest.java:76

◆ registerSite() [1/2]

static RegisterSiteResponse org.xdi.oxd.server.RegisterSiteTest.registerSite ( ClientInterface  client,
String  opHost,
String  redirectUrl 
)
inlinestatic
76  {
77  return registerSite(client, opHost, redirectUrl, redirectUrl, "");
78  }
static RegisterSiteResponse registerSite(ClientInterface client, String opHost, String redirectUrl)
Definition: RegisterSiteTest.java:76

◆ registerSite() [2/2]

static RegisterSiteResponse org.xdi.oxd.server.RegisterSiteTest.registerSite ( ClientInterface  client,
String  opHost,
String  redirectUrl,
String  postLogoutRedirectUrl,
String  logoutUri 
)
inlinestatic
80  {
81 
82  final RegisterSiteParams params = new RegisterSiteParams();
83  params.setOpHost(opHost);
84  params.setAuthorizationRedirectUri(redirectUrl);
85  params.setPost_logout_redirect_uri(postLogoutRedirectUrl);
86  params.setClientFrontchannelLogoutUri(Lists.newArrayList(logoutUri));
87  params.setScope(Lists.newArrayList("openid", "uma_protection", "profile"));
88  params.setTrustedClient(true);
89  params.setGrantType(Lists.newArrayList(
90  GrantType.AUTHORIZATION_CODE.getValue(),
91  GrantType.OXAUTH_UMA_TICKET.getValue(),
92  GrantType.CLIENT_CREDENTIALS.getValue()));
93  params.setOxdRpProgrammingLanguage("java");
94 
95  final RegisterSiteResponse resp = client.registerSite(Tester.getAuthorization(), params).dataAsResponse(RegisterSiteResponse.class);
96  assertNotNull(resp);
97  assertTrue(!Strings.isNullOrEmpty(resp.getOxdId()));
98  return resp;
99  }

◆ update()

void org.xdi.oxd.server.RegisterSiteTest.update ( String  host) throws IOException
inline
60  {
61  notEmpty(oxdId);
62 
63  Calendar calendar = Calendar.getInstance();
64  calendar.add(Calendar.DAY_OF_YEAR, 1);
65 
66  // more specific site registration
67  final UpdateSiteParams params = new UpdateSiteParams();
68  params.setOxdId(oxdId);
69  params.setClientSecretExpiresAt(calendar.getTime());
70  params.setScope(Lists.newArrayList("profile"));
71 
72  UpdateSiteResponse resp = Tester.newClient(host).updateSite(Tester.getAuthorization(), params).dataAsResponse(UpdateSiteResponse.class);
73  assertNotNull(resp);
74  }
String oxdId
Definition: RegisterSiteTest.java:29

メンバ詳解

◆ oxdId

String org.xdi.oxd.server.RegisterSiteTest.oxdId = null
private

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