Search in sources :

Example 1 with TEST

use of org.keycloak.testsuite.auth.page.AuthRealm.TEST in project keycloak by keycloak.

the class OIDCClientRegistrationTest method testClientWithoutScope.

@Test
public void testClientWithoutScope() throws ClientRegistrationException {
    Set<String> realmOptionalClientScopes = new HashSet<>(adminClient.realm(REALM_NAME).getDefaultOptionalClientScopes().stream().filter(scope -> Objects.equals(scope.getProtocol(), OIDCLoginProtocol.LOGIN_PROTOCOL)).map(i -> i.getName()).collect(Collectors.toList()));
    OIDCClientRepresentation clientRep = null;
    OIDCClientRepresentation response = null;
    clientRep = createRep();
    response = reg.oidc().create(clientRep);
    Set<String> registeredClientScopes = new HashSet<>(Arrays.asList(response.getScope().split(" ")));
    assertTrue(realmOptionalClientScopes.equals(new HashSet<>(registeredClientScopes)));
    ClientResource clientResource = adminClient.realm(REALM_NAME).clients().get(response.getClientId());
    ClientRepresentation rep = clientResource.toRepresentation();
    Set<String> realmDefaultClientScopes = new HashSet<>(adminClient.realm(REALM_NAME).getDefaultDefaultClientScopes().stream().filter(scope -> Objects.equals(scope.getProtocol(), OIDCLoginProtocol.LOGIN_PROTOCOL)).map(i -> i.getName()).collect(Collectors.toList()));
    Set<String> registeredDefaultClientScopes = new HashSet<>(rep.getDefaultClientScopes());
    assertTrue(realmDefaultClientScopes.equals(new HashSet<>(registeredDefaultClientScopes)));
}
Also used : java.util(java.util) Assert(org.keycloak.testsuite.Assert) Constants(org.keycloak.models.Constants) ClientInitialAccessPresentation(org.keycloak.representations.idm.ClientInitialAccessPresentation) ClientsResource(org.keycloak.admin.client.resource.ClientsResource) KeycloakModelUtils(org.keycloak.testsuite.util.KeycloakModelUtils) OIDCAdvancedConfigWrapper(org.keycloak.protocol.oidc.OIDCAdvancedConfigWrapper) HttpErrorException(org.keycloak.client.registration.HttpErrorException) Assert.fail(org.junit.Assert.fail) TEST(org.keycloak.testsuite.auth.page.AuthRealm.TEST) ClientResource(org.keycloak.admin.client.resource.ClientResource) RoleRepresentation(org.keycloak.representations.idm.RoleRepresentation) Before(org.junit.Before) Algorithm(org.keycloak.jose.jws.Algorithm) OIDCClientRepresentation(org.keycloak.representations.oidc.OIDCClientRepresentation) ApiUtil(org.keycloak.testsuite.admin.ApiUtil) X509ClientAuthenticator(org.keycloak.authentication.authenticators.client.X509ClientAuthenticator) ClientRegistrationException(org.keycloak.client.registration.ClientRegistrationException) Errors(org.keycloak.events.Errors) CibaConfig(org.keycloak.models.CibaConfig) CollectionUtil(org.keycloak.common.util.CollectionUtil) Assert.assertNotNull(org.junit.Assert.assertNotNull) Assert.assertTrue(org.junit.Assert.assertTrue) Test(org.junit.Test) JWEConstants(org.keycloak.jose.jwe.JWEConstants) Collectors(java.util.stream.Collectors) RealmRepresentation(org.keycloak.representations.idm.RealmRepresentation) Auth(org.keycloak.client.registration.Auth) ClientRepresentation(org.keycloak.representations.idm.ClientRepresentation) JsonSerialization(org.keycloak.util.JsonSerialization) ClientInitialAccessCreatePresentation(org.keycloak.representations.idm.ClientInitialAccessCreatePresentation) OIDCLoginProtocol(org.keycloak.protocol.oidc.OIDCLoginProtocol) OIDCResponseType(org.keycloak.protocol.oidc.utils.OIDCResponseType) OAuth2Constants(org.keycloak.OAuth2Constants) Assert.assertEquals(org.junit.Assert.assertEquals) OIDCClientRepresentation(org.keycloak.representations.oidc.OIDCClientRepresentation) ClientResource(org.keycloak.admin.client.resource.ClientResource) OIDCClientRepresentation(org.keycloak.representations.oidc.OIDCClientRepresentation) ClientRepresentation(org.keycloak.representations.idm.ClientRepresentation) Test(org.junit.Test)

Aggregations

java.util (java.util)1 Collectors (java.util.stream.Collectors)1 Assert.assertEquals (org.junit.Assert.assertEquals)1 Assert.assertNotNull (org.junit.Assert.assertNotNull)1 Assert.assertTrue (org.junit.Assert.assertTrue)1 Assert.fail (org.junit.Assert.fail)1 Before (org.junit.Before)1 Test (org.junit.Test)1 OAuth2Constants (org.keycloak.OAuth2Constants)1 ClientResource (org.keycloak.admin.client.resource.ClientResource)1 ClientsResource (org.keycloak.admin.client.resource.ClientsResource)1 X509ClientAuthenticator (org.keycloak.authentication.authenticators.client.X509ClientAuthenticator)1 Auth (org.keycloak.client.registration.Auth)1 ClientRegistrationException (org.keycloak.client.registration.ClientRegistrationException)1 HttpErrorException (org.keycloak.client.registration.HttpErrorException)1 CollectionUtil (org.keycloak.common.util.CollectionUtil)1 Errors (org.keycloak.events.Errors)1 JWEConstants (org.keycloak.jose.jwe.JWEConstants)1 Algorithm (org.keycloak.jose.jws.Algorithm)1 CibaConfig (org.keycloak.models.CibaConfig)1