use of org.apereo.cas.configuration.model.support.scim.ScimProperties in project cas by apereo.
the class ScimV2PrincipalProvisionerTests method verifyScimServicePerApp.
@Test
public void verifyScimServicePerApp() {
val provisioner = new ScimV2PrincipalProvisioner(new ScimProperties(), new DefaultScimV2PrincipalAttributeMapper());
assertFalse(provisioner.provision(CoreAuthenticationTestUtils.getPrincipal(), CoreAuthenticationTestUtils.getCredentialsWithSameUsernameAndPassword()));
val props = new LinkedHashMap<String, RegisteredServiceProperty>();
props.put(RegisteredServiceProperty.RegisteredServiceProperties.SCIM_OAUTH_TOKEN.getPropertyName(), new DefaultRegisteredServiceProperty("token"));
props.put(RegisteredServiceProperty.RegisteredServiceProperties.SCIM_TARGET.getPropertyName(), new DefaultRegisteredServiceProperty("https://localhost:9999"));
props.put(RegisteredServiceProperty.RegisteredServiceProperties.SCIM_USERNAME.getPropertyName(), new DefaultRegisteredServiceProperty(Set.of("username")));
props.put(RegisteredServiceProperty.RegisteredServiceProperties.SCIM_PASSWORD.getPropertyName(), new DefaultRegisteredServiceProperty(Set.of("password")));
val registeredService = CoreAuthenticationTestUtils.getRegisteredService();
when(registeredService.getProperties()).thenReturn(props);
assertNotNull(provisioner.getScimService(Optional.of(registeredService)));
}
Aggregations