Search in sources :

Example 66 with ClientInterface

use of io.jans.ca.client.ClientInterface in project jans by JanssenProject.

the class GetAuthorizationUrlTest method testWithNonceParameter.

@Parameters({ "host", "opHost", "redirectUrls", "postLogoutRedirectUrl", "logoutUrl", "paramRedirectUrl" })
@Test
public void testWithNonceParameter(String host, String opHost, String redirectUrls, String postLogoutRedirectUrl, String logoutUrl, String paramRedirectUrl) throws IOException {
    ClientInterface client = Tester.newClient(host);
    final RegisterSiteResponse site = RegisterSiteTest.registerSite(client, opHost, redirectUrls, postLogoutRedirectUrl, logoutUrl, false);
    final GetAuthorizationUrlParams commandParams = new GetAuthorizationUrlParams();
    commandParams.setRpId(site.getRpId());
    commandParams.setRedirectUri(paramRedirectUrl);
    commandParams.setNonce("dummy_nonce");
    final GetAuthorizationUrlResponse resp = client.getAuthorizationUrl(Tester.getAuthorization(site), null, commandParams);
    assertNotNull(resp);
    notEmpty(resp.getAuthorizationUrl());
    assertTrue(resp.getAuthorizationUrl().contains(paramRedirectUrl));
    Map<String, String> parameters = CoreUtils.splitQuery(resp.getAuthorizationUrl());
    assertTrue(StringUtils.isNotBlank(parameters.get("nonce")));
    assertEquals(parameters.get("nonce"), "dummy_nonce");
}
Also used : GetAuthorizationUrlResponse(io.jans.ca.common.response.GetAuthorizationUrlResponse) ClientInterface(io.jans.ca.client.ClientInterface) RegisterSiteResponse(io.jans.ca.common.response.RegisterSiteResponse) GetAuthorizationUrlParams(io.jans.ca.common.params.GetAuthorizationUrlParams) Parameters(org.testng.annotations.Parameters) Test(org.testng.annotations.Test)

Example 67 with ClientInterface

use of io.jans.ca.client.ClientInterface in project jans by JanssenProject.

the class GetDiscoveryTest method test_withOpConfigurationEndpoint.

@Parameters({ "host", "opConfigurationEndpoint" })
@Test
public void test_withOpConfigurationEndpoint(String host, String opConfigurationEndpoint) {
    ClientInterface client = Tester.newClient(host);
    final GetDiscoveryParams commandParams = new GetDiscoveryParams();
    commandParams.setOpConfigurationEndpoint(opConfigurationEndpoint);
    final GetDiscoveryResponse resp = client.getDiscovery(commandParams);
    assertNotNull(resp);
    assertNotNull(resp.getIssuer());
}
Also used : GetDiscoveryResponse(io.jans.ca.common.response.GetDiscoveryResponse) ClientInterface(io.jans.ca.client.ClientInterface) GetDiscoveryParams(io.jans.ca.common.params.GetDiscoveryParams) Parameters(org.testng.annotations.Parameters) Test(org.testng.annotations.Test)

Aggregations

ClientInterface (io.jans.ca.client.ClientInterface)67 Parameters (org.testng.annotations.Parameters)64 Test (org.testng.annotations.Test)64 RegisterSiteResponse (io.jans.ca.common.response.RegisterSiteResponse)58 GetTokensByCodeResponse2 (io.jans.ca.client.GetTokensByCodeResponse2)21 GetAuthorizationUrlParams (io.jans.ca.common.params.GetAuthorizationUrlParams)8 GetAuthorizationUrlResponse (io.jans.ca.common.response.GetAuthorizationUrlResponse)8 RpGetRptResponse (io.jans.ca.common.response.RpGetRptResponse)7 RsCheckAccessResponse (io.jans.ca.common.response.RsCheckAccessResponse)7 JsonNode (com.fasterxml.jackson.databind.JsonNode)6 RpGetRptParams (io.jans.ca.common.params.RpGetRptParams)4 RsProtectParams2 (io.jans.ca.client.RsProtectParams2)3 GetIssuerParams (io.jans.ca.common.params.GetIssuerParams)3 RpGetClaimsGatheringUrlParams (io.jans.ca.common.params.RpGetClaimsGatheringUrlParams)3 GetIssuerResponse (io.jans.ca.common.response.GetIssuerResponse)3 RpGetClaimsGatheringUrlResponse (io.jans.ca.common.response.RpGetClaimsGatheringUrlResponse)3 BadRequestException (javax.ws.rs.BadRequestException)3 CorrectRptIntrospectionResponse (io.jans.ca.common.introspection.CorrectRptIntrospectionResponse)2 GetDiscoveryParams (io.jans.ca.common.params.GetDiscoveryParams)2 GetJwksParams (io.jans.ca.common.params.GetJwksParams)2