26 ClientInterface client = Tester.newClient(host);
28 SetupClientResponse setupResponse = SetupClientTest.setupClient(client, opHost, redirectUrl);
30 final GetClientTokenParams params =
new GetClientTokenParams();
31 params.setOpHost(opHost);
32 params.setScope(Lists.newArrayList(
"openid"));
33 params.setClientId(setupResponse.getClientId());
34 params.setClientSecret(setupResponse.getClientSecret());
36 GetClientTokenResponse tokenResponse = client.getClientToken(params).dataAsResponse(GetClientTokenResponse.class);
38 assertNotNull(tokenResponse);
39 notEmpty(tokenResponse.getAccessToken());
41 IntrospectAccessTokenParams introspectParams =
new IntrospectAccessTokenParams();
42 introspectParams.setOxdId(setupResponse.getSetupClientOxdId());
43 introspectParams.setAccessToken(tokenResponse.getAccessToken());
45 IntrospectionResponse introspectionResponse = client.introspectAccessToken(introspectParams).dataAsResponse(IntrospectionResponse.class);
46 assertNotNull(introspectionResponse);
47 Assert.assertTrue(introspectionResponse.isActive());