Do you mind sharing the source for the actual CassandraAuthenticationHandler 
and everything else it depends on? This somewhere on Github I can review?



--Misagh



From: [email protected] [mailto:[email protected]] On Behalf Of 
Raghavendra Chary B
Sent: Monday, November 21, 2016 10:28 AM
To: CAS Community <[email protected]>
Subject: [cas-user] Re: Custom Authentication Handler in version 5.0.0



I had to implement custom Authentication handler where user creds are stored 
in Cassandra db.

Followed below steps, not sure whether this is recommneded approach or not:
1. Created package org.apereo.cas.<custom>.adaptors.cassandra
2. CassandraAuthenticationHandler

public class CassandraAuthenticationHandler implements AuthenticationHandler 
{

}

3. Created 
org.apereo.cas.<custom>.adaptors.cassandra.config.CasCassandraConfiguration 
similar to org.apereo.cas.adaptors.generic.config.CasGenericConfiguration.

@Configuration("casCassandraConfiguration")
@EnableConfigurationProperties(CasConfigurationProperties.class)
public class CasCassandraConfiguration {

    @RefreshScope
    @Bean
    public AuthenticationHandler cassandraAuthenticationHandler() {
        final CassandraAuthenticationHandler h = new 
CassandraAuthenticationHandler();
        return h;
    }


    @PostConstruct
    public void initializeAuthenticationHandler() {
        System.out.println("1755");
        
this.authenticationHandlersResolvers.put(cassandraAuthenticationHandler(), 
personDirectoryPrincipalResolver);
    }



On Thursday, 8 September 2016 14:17:25 UTC+5:30, Gokhan Mansuroglu wrote:

Hi,

Let's say I have a custom AbcAuthencticationHandler and AbcCredentials. How 
can i configure this custom auhtentication handler ? In previous versions 
this can be handled in deployerConfigContext.xml, but how it is done in 
version 5.0.0 ?

Thanks.

-- 
- CAS gitter chatroom: https://gitter.im/apereo/cas
- CAS mailing list guidelines: 
https://apereo.github.io/cas/Mailing-Lists.html
- CAS documentation website: https://apereo.github.io/cas
- CAS project website: https://github.com/apereo/cas
--- 
You received this message because you are subscribed to the Google Groups 
"CAS Community" group.
To unsubscribe from this group and stop receiving emails from it, send an 
email to [email protected] 
<mailto:[email protected]> .
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/f6e3829e-1b46-4118-aa36-65b3ba1aa669%40apereo.org
 
<https://groups.google.com/a/apereo.org/d/msgid/cas-user/f6e3829e-1b46-4118-aa36-65b3ba1aa669%40apereo.org?utm_medium=email&utm_source=footer>
 
.

-- 
- CAS gitter chatroom: https://gitter.im/apereo/cas
- CAS mailing list guidelines: https://apereo.github.io/cas/Mailing-Lists.html
- CAS documentation website: https://apereo.github.io/cas
- CAS project website: https://github.com/apereo/cas
--- 
You received this message because you are subscribed to the Google Groups "CAS 
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/007001d24a53%24f5139d10%24df3ad730%24%40unicon.net.

Reply via email to