Search in sources :

Example 1 with NoOpRegisteredServiceReplicationStrategy

use of org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy in project cas by apereo.

the class GrouperRegisteredServiceAccessStrategyRegistryTests method checkAccessStrategyJson.

@Test
public void checkAccessStrategyJson() throws Exception {
    final Map<String, Set<String>> attributes = new HashMap<>();
    final Set<String> v1 = new HashSet<>();
    v1.add("admin");
    attributes.put("memberOf", v1);
    final AbstractRegisteredService service = RegisteredServiceTestUtils.getRegisteredService("test");
    final GrouperRegisteredServiceAccessStrategy grouper = new GrouperRegisteredServiceAccessStrategy();
    grouper.setRequiredAttributes(attributes);
    service.setAccessStrategy(grouper);
    final JsonServiceRegistry dao = new JsonServiceRegistry(RESOURCE, false, mock(ApplicationEventPublisher.class), new NoOpRegisteredServiceReplicationStrategy());
    dao.save(service);
    dao.load();
}
Also used : Set(java.util.Set) HashSet(java.util.HashSet) HashMap(java.util.HashMap) ApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) AbstractRegisteredService(org.apereo.cas.services.AbstractRegisteredService) JsonServiceRegistry(org.apereo.cas.services.JsonServiceRegistry) NoOpRegisteredServiceReplicationStrategy(org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy) HashSet(java.util.HashSet) Test(org.junit.Test)

Example 2 with NoOpRegisteredServiceReplicationStrategy

use of org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy in project cas by apereo.

the class SamlRegisteredServiceTests method verifySavingInCommonSamlService.

@Test
public void verifySavingInCommonSamlService() throws Exception {
    final SamlRegisteredService service = new SamlRegisteredService();
    service.setName(SAML_SERVICE);
    service.setServiceId("http://mmoayyed.unicon.net");
    service.setMetadataLocation(METADATA_LOCATION);
    final InCommonRSAttributeReleasePolicy policy = new InCommonRSAttributeReleasePolicy();
    final ChainingAttributeReleasePolicy chain = new ChainingAttributeReleasePolicy();
    chain.setPolicies(Arrays.asList(policy, new DenyAllAttributeReleasePolicy()));
    service.setAttributeReleasePolicy(chain);
    final JsonServiceRegistry dao = new JsonServiceRegistry(RESOURCE, false, mock(ApplicationEventPublisher.class), new NoOpRegisteredServiceReplicationStrategy());
    dao.save(service);
    dao.load();
}
Also used : InCommonRSAttributeReleasePolicy(org.apereo.cas.support.saml.services.InCommonRSAttributeReleasePolicy) DenyAllAttributeReleasePolicy(org.apereo.cas.services.DenyAllAttributeReleasePolicy) SamlRegisteredService(org.apereo.cas.support.saml.services.SamlRegisteredService) ApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) ChainingAttributeReleasePolicy(org.apereo.cas.services.ChainingAttributeReleasePolicy) JsonServiceRegistry(org.apereo.cas.services.JsonServiceRegistry) NoOpRegisteredServiceReplicationStrategy(org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy) Test(org.junit.Test)

Example 3 with NoOpRegisteredServiceReplicationStrategy

use of org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy in project cas by apereo.

the class SamlRegisteredServiceTests method verifySavingSamlService.

@Test
public void verifySavingSamlService() throws Exception {
    final SamlRegisteredService service = new SamlRegisteredService();
    service.setName(SAML_SERVICE);
    service.setServiceId("http://mmoayyed.unicon.net");
    service.setMetadataLocation(METADATA_LOCATION);
    final JsonServiceRegistry dao = new JsonServiceRegistry(RESOURCE, false, mock(ApplicationEventPublisher.class), new NoOpRegisteredServiceReplicationStrategy());
    dao.save(service);
    dao.load();
}
Also used : SamlRegisteredService(org.apereo.cas.support.saml.services.SamlRegisteredService) ApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher) JsonServiceRegistry(org.apereo.cas.services.JsonServiceRegistry) NoOpRegisteredServiceReplicationStrategy(org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy) Test(org.junit.Test)

Example 4 with NoOpRegisteredServiceReplicationStrategy

use of org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy in project cas by apereo.

the class SamlRegisteredServiceTests method verifySavingInCommonSamlService.

@Test
public void verifySavingInCommonSamlService() throws Exception {
    val appCtx = new StaticApplicationContext();
    appCtx.refresh();
    val service = new SamlRegisteredService();
    service.setName(SAML_SERVICE);
    service.setServiceId("http://mmoayyed.unicon.net");
    service.setMetadataLocation(METADATA_LOCATION);
    val policy = new InCommonRSAttributeReleasePolicy();
    val chain = new ChainingAttributeReleasePolicy();
    chain.setPolicies(Arrays.asList(policy, new DenyAllAttributeReleasePolicy()));
    service.setAttributeReleasePolicy(chain);
    val dao = new JsonServiceRegistry(new FileSystemResource(FileUtils.getTempDirectoryPath() + File.separator + "json-service-registry"), WatcherService.noOp(), appCtx, new NoOpRegisteredServiceReplicationStrategy(), new DefaultRegisteredServiceResourceNamingStrategy(), new ArrayList<>());
    dao.save(service);
    dao.load();
}
Also used : lombok.val(lombok.val) DenyAllAttributeReleasePolicy(org.apereo.cas.services.DenyAllAttributeReleasePolicy) DefaultRegisteredServiceResourceNamingStrategy(org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy) StaticApplicationContext(org.springframework.context.support.StaticApplicationContext) ChainingAttributeReleasePolicy(org.apereo.cas.services.ChainingAttributeReleasePolicy) FileSystemResource(org.springframework.core.io.FileSystemResource) JsonServiceRegistry(org.apereo.cas.services.JsonServiceRegistry) NoOpRegisteredServiceReplicationStrategy(org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy) Test(org.junit.jupiter.api.Test)

Example 5 with NoOpRegisteredServiceReplicationStrategy

use of org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy in project cas by apereo.

the class YamlServiceRegistryTests method getNewServiceRegistry.

@Override
@SneakyThrows
public ResourceBasedServiceRegistry getNewServiceRegistry() {
    val appCtx = new StaticApplicationContext();
    appCtx.refresh();
    newServiceRegistry = new YamlServiceRegistry(RESOURCE, WatcherService.noOp(), appCtx, new NoOpRegisteredServiceReplicationStrategy(), new DefaultRegisteredServiceResourceNamingStrategy(), new ArrayList<>());
    return newServiceRegistry;
}
Also used : lombok.val(lombok.val) DefaultRegisteredServiceResourceNamingStrategy(org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy) StaticApplicationContext(org.springframework.context.support.StaticApplicationContext) ArrayList(java.util.ArrayList) NoOpRegisteredServiceReplicationStrategy(org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy) SneakyThrows(lombok.SneakyThrows)

Aggregations

NoOpRegisteredServiceReplicationStrategy (org.apereo.cas.services.replication.NoOpRegisteredServiceReplicationStrategy)10 lombok.val (lombok.val)7 JsonServiceRegistry (org.apereo.cas.services.JsonServiceRegistry)6 DefaultRegisteredServiceResourceNamingStrategy (org.apereo.cas.services.resource.DefaultRegisteredServiceResourceNamingStrategy)6 StaticApplicationContext (org.springframework.context.support.StaticApplicationContext)6 Test (org.junit.jupiter.api.Test)4 Test (org.junit.Test)3 ApplicationEventPublisher (org.springframework.context.ApplicationEventPublisher)3 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 HashSet (java.util.HashSet)2 SneakyThrows (lombok.SneakyThrows)2 ChainingAttributeReleasePolicy (org.apereo.cas.services.ChainingAttributeReleasePolicy)2 DenyAllAttributeReleasePolicy (org.apereo.cas.services.DenyAllAttributeReleasePolicy)2 SamlRegisteredService (org.apereo.cas.support.saml.services.SamlRegisteredService)2 Set (java.util.Set)1 AbstractRegisteredService (org.apereo.cas.services.AbstractRegisteredService)1 InCommonRSAttributeReleasePolicy (org.apereo.cas.support.saml.services.InCommonRSAttributeReleasePolicy)1 SpringBootTest (org.springframework.boot.test.context.SpringBootTest)1 FileSystemResource (org.springframework.core.io.FileSystemResource)1