org.apereo.cas.configuration.CasConfigurationProperties Java Examples
The following examples show how to use
org.apereo.cas.configuration.CasConfigurationProperties.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapOidcAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { OIDCAuthModuleConf conf = OIDCAuthModuleConf.class.cast(authConf); Pac4jGenericOidcClientProperties props = new Pac4jGenericOidcClientProperties(); props.setId(conf.getId()); props.setCustomParams(conf.getCustomParams()); props.setDiscoveryUri(conf.getDiscoveryUri()); props.setMaxClockSkew(conf.getMaxClockSkew()); props.setClientName(conf.getName()); props.setPreferredJwsAlgorithm(conf.getPreferredJwsAlgorithm()); props.setResponseMode(conf.getResponseMode()); props.setResponseType(conf.getResponseType()); props.setScope(conf.getScope()); props.setSecret(conf.getSecret()); props.setPrincipalAttributeId(conf.getUserIdAttribute()); Pac4jOidcClientProperties client = new Pac4jOidcClientProperties(); client.setGeneric(props); casProperties.getAuthn().getPac4j().getOidc().add(client); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #2
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapJdbcAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { JDBCAuthModuleConf conf = JDBCAuthModuleConf.class.cast(authConf); QueryJdbcAuthenticationProperties props = new QueryJdbcAuthenticationProperties(); props.setName(conf.getName()); props.setSql(conf.getSql()); props.setFieldDisabled(conf.getFieldDisabled()); props.setFieldExpired(conf.getFieldExpired()); props.setFieldPassword(conf.getFieldPassword()); props.setDialect(conf.getDialect()); props.setDriverClass(conf.getDriverClass()); props.setPassword(conf.getPassword()); props.setUrl(conf.getUrl()); props.setUser(conf.getUser()); props.setPrincipalAttributeList(conf.getPrincipalAttributeList()); casProperties.getAuthn().getJdbc().getQuery().add(props); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #3
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapJaasAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { JaasAuthModuleConf conf = JaasAuthModuleConf.class.cast(authConf); JaasAuthenticationProperties props = new JaasAuthenticationProperties(); props.setName(conf.getName()); props.setLoginConfigType(conf.getLoginConfigType()); props.setKerberosKdcSystemProperty(conf.getKerberosKdcSystemProperty()); props.setKerberosRealmSystemProperty(conf.getKerberosRealmSystemProperty()); props.setLoginConfigType(conf.getLoginConfigurationFile()); props.setRealm(conf.getRealm()); casProperties.getAuthn().getJaas().add(props); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #4
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapU2fAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { U2FAuthModuleConf conf = U2FAuthModuleConf.class.cast(authConf); U2FMultifactorProperties props = new U2FMultifactorProperties(); props.setName(conf.getName()); props.setExpireDevices(conf.getExpireDevices()); props.setExpireDevicesTimeUnit(TimeUnit.valueOf(conf.getExpireDevicesTimeUnit())); props.setExpireRegistrations(conf.getExpireRegistrations()); props.setExpireRegistrationsTimeUnit(TimeUnit.valueOf(conf.getExpireRegistrationsTimeUnit())); casProperties.getAuthn().getMfa().setU2f(props); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #5
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapGoogleMfaAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { GoogleMfaAuthModuleConf conf = GoogleMfaAuthModuleConf.class.cast(authConf); GoogleAuthenticatorMultifactorProperties props = new GoogleAuthenticatorMultifactorProperties(); props.setName(conf.getName()); props.setIssuer(conf.getIssuer()); props.setCodeDigits(conf.getCodeDigits()); props.setLabel(conf.getLabel()); props.setTimeStepSize(conf.getTimeStepSize()); props.setWindowSize(conf.getWindowSize()); casProperties.getAuthn().getMfa().setGauth(props); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #6
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapStaticAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { StaticAuthModuleConf conf = StaticAuthModuleConf.class.cast(authConf); AcceptAuthenticationProperties staticProps = new AcceptAuthenticationProperties(); staticProps.setName(conf.getName()); String users = conf.getUsers().entrySet().stream(). map(entry -> entry.getKey() + "::" + entry.getValue()). collect(Collectors.joining(",")); staticProps.setUsers(users); casProperties.getAuthn().setAccept(staticProps); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #7
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 6 votes |
private static void mapLdapAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { LDAPAuthModuleConf conf = LDAPAuthModuleConf.class.cast(authConf); LdapAuthenticationProperties ldapProps = new LdapAuthenticationProperties(); ldapProps.setName(conf.getName()); ldapProps.setBaseDn(conf.getBaseDn()); ldapProps.setBindCredential(conf.getBindCredential()); ldapProps.setSearchFilter(conf.getSearchFilter()); ldapProps.setPrincipalAttributeId(conf.getUserIdAttribute()); ldapProps.setLdapUrl(conf.getLdapUrl()); ldapProps.setSubtreeSearch(conf.isSubtreeSearch()); ldapProps.setPrincipalAttributeList(conf.getPrincipalAttributeList()); casProperties.getAuthn().getLdap().add(ldapProps); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #8
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 5 votes |
private static void mapSaml2IdPAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { SAML2IdPAuthModuleConf conf = SAML2IdPAuthModuleConf.class.cast(authConf); Pac4jSamlClientProperties props = new Pac4jSamlClientProperties(); props.setAcceptedSkew(conf.getAcceptedSkew()); props.setAssertionConsumerServiceIndex(conf.getAssertionConsumerServiceIndex()); props.setAttributeConsumingServiceIndex(conf.getAttributeConsumingServiceIndex()); props.setAuthnContextClassRef(conf.getAuthnContextClassRefs()); props.setAuthnContextComparisonType(conf.getAuthnContextComparisonType()); props.setBlackListedSignatureSigningAlgorithms(conf.getBlackListedSignatureSigningAlgorithms()); props.setDestinationBinding(conf.getDestinationBinding()); props.setIdentityProviderMetadataPath(conf.getIdentityProviderMetadataPath()); props.setKeystoreAlias(conf.getKeystoreAlias()); props.setKeystorePassword(conf.getKeystorePassword()); props.setMaximumAuthenticationLifetime(conf.getMaximumAuthenticationLifetime()); props.setNameIdPolicyFormat(conf.getNameIdPolicyFormat()); props.setPrivateKeyPassword(conf.getPrivateKeyPassword()); props.setProviderName(conf.getProviderName()); props.setServiceProviderEntityId(conf.getServiceProviderEntityId()); props.setSignatureAlgorithms(conf.getSignatureAlgorithms()); props.setSignatureCanonicalizationAlgorithm(conf.getSignatureCanonicalizationAlgorithm()); props.setSignatureReferenceDigestMethods(conf.getSignatureReferenceDigestMethods()); props.setPrincipalAttributeId(conf.getUserIdAttribute()); props.setNameIdPolicyAllowCreate(StringUtils.isBlank(conf.getNameIdPolicyAllowCreate()) ? TriStateBoolean.UNDEFINED : TriStateBoolean.valueOf(conf.getNameIdPolicyAllowCreate().toUpperCase())); casProperties.getAuthn().getPac4j().getSaml().add(props); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #9
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 5 votes |
private static void mapRadiusAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { RadiusAuthModuleConf conf = RadiusAuthModuleConf.class.cast(authConf); RadiusProperties props = new RadiusProperties(); props.setName(conf.getName()); props.getClient().setAccountingPort(conf.getAccountingPort()); props.getClient().setAuthenticationPort(conf.getAuthenticationPort()); props.getClient().setInetAddress(conf.getInetAddress()); props.getClient().setSharedSecret(conf.getSharedSecret()); props.getClient().setSocketTimeout(conf.getSocketTimeout()); props.getServer().setNasIdentifier(conf.getNasIdentifier()); props.getServer().setNasIpAddress(conf.getNasIpAddress()); props.getServer().setNasIpv6Address(conf.getNasIpv6Address()); props.getServer().setNasPort(conf.getNasPort()); props.getServer().setNasPortId(conf.getNasPortId()); props.getServer().setNasPortType(conf.getNasPortType()); props.getServer().setNasRealPort(conf.getNasRealPort()); props.getServer().setProtocol(conf.getProtocol()); props.getServer().setRetries(conf.getRetries()); casProperties.getAuthn().setRadius(props); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #10
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 5 votes |
private static void mapSyncopeAuthModuleConf( final CasConfigurationProperties casProperties, final AuthModuleConf authConf) { SyncopeAuthModuleConf conf = SyncopeAuthModuleConf.class.cast(authConf); SyncopeAuthenticationProperties syncopeProps = new SyncopeAuthenticationProperties(); syncopeProps.setName(conf.getName()); syncopeProps.setDomain(conf.getDomain()); syncopeProps.setUrl(conf.getUrl()); casProperties.getAuthn().setSyncope(syncopeProps); LOG.debug("Added {} to WA configuration", conf.getName()); }
Example #11
Source File: SyncopeWAPropertySourceLocator.java From syncope with Apache License 2.0 | 4 votes |
@Override public PropertySource<?> locate(final Environment environment) { SyncopeClient syncopeClient = waRestClient.getSyncopeClient(); if (syncopeClient == null) { LOG.warn("Application context is not ready to bootstrap WA configuration"); return null; } LOG.info("Bootstrapping WA configuration"); AuthModuleService authService = syncopeClient.getService(AuthModuleService.class); CasConfigurationProperties casProperties = new CasConfigurationProperties(); authService.list().forEach(authModuleTO -> { AuthModuleConf authConf = authModuleTO.getConf(); LOG.debug("Mapping auth module {}:{} as conf {}", authModuleTO.getKey(), authModuleTO.getName(), authConf.getName()); if (authConf instanceof LDAPAuthModuleConf) { mapLdapAuthModuleConf(casProperties, authConf); } if (authConf instanceof StaticAuthModuleConf) { mapStaticAuthModuleConf(casProperties, authConf); } if (authConf instanceof SyncopeAuthModuleConf) { mapSyncopeAuthModuleConf(casProperties, authConf); } if (authConf instanceof GoogleMfaAuthModuleConf) { mapGoogleMfaAuthModuleConf(casProperties, authConf); } if (authConf instanceof JaasAuthModuleConf) { mapJaasAuthModuleConf(casProperties, authConf); } if (authConf instanceof JDBCAuthModuleConf) { mapJdbcAuthModuleConf(casProperties, authConf); } if (authConf instanceof OIDCAuthModuleConf) { mapOidcAuthModuleConf(casProperties, authConf); } if (authConf instanceof RadiusAuthModuleConf) { mapRadiusAuthModuleConf(casProperties, authConf); } if (authConf instanceof SAML2IdPAuthModuleConf) { mapSaml2IdPAuthModuleConf(casProperties, authConf); } if (authConf instanceof U2FAuthModuleConf) { mapU2fAuthModuleConf(casProperties, authConf); } }); Map<String, Object> properties = CasCoreConfigurationUtils.asMap(casProperties.withHolder()); LOG.debug("Collected WA properties: {}", properties); return new MapPropertySource(getClass().getName(), properties); }
Example #12
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #13
Source File: ValidateWebflowConfigurer.java From sso with MIT License | 4 votes |
public ValidateWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry loginFlowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, loginFlowDefinitionRegistry); }
Example #14
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #15
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #16
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #17
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #18
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #19
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }
Example #20
Source File: CustomWebflowConfigurer.java From CAS with Apache License 2.0 | 4 votes |
public CustomWebflowConfigurer(FlowBuilderServices flowBuilderServices, FlowDefinitionRegistry flowDefinitionRegistry, ApplicationContext applicationContext, CasConfigurationProperties casProperties) { super(flowBuilderServices, flowDefinitionRegistry, applicationContext, casProperties); }