hi,

You just need to follow what's in
https://apereo.github.io/cas/5.2.x/installation/Configuring-Custom-Authentication.html
step by step.

1. Create a custom authentication handler class

public class MyAuthenticationHandler extends
AbstractUsernamePasswordAuthenticationHandler {


2. Create a custom PlanConfiguation class that implements
AuthenicationEventExecutionPlanConfigurer, to register your handler class

@Configuration("MyAuthenticationEventExecutionPlanConfiguration")@EnableConfigurationProperties(CasConfigurationProperties.class)public
class MyAuthenticationEventExecutionPlanConfiguration
                    implements AuthenticationEventExecutionPlanConfigurer {


3. In src/main/resources/META-INF/spring.factories
register your  custom PlanConfiguation

org.springframework.boot.autoconfigure.EnableAutoConfiguration=com.example.cas.MyAuthenticationEventExecutionPlanConfiguration

Rebuild and deploy your code, it's best to set your log level to DEBUG to
see the the debugg messages under org.aperero.cas...

When CAS first starts, you'll see the custom PlanConfiguration class gets
initialized, followed by your handler.


Thanks


On Tue, May 1, 2018 at 10:39 AM, Donghua Liu <[email protected]>
wrote:

> hi,
> I want to implement a custome Authentication Handlers which get related
> permission and compare the current service url to decide whether
> authenticate success or failed.
> After reading Configuring-Custom-Authentication
> <https://apereo.github.io/cas/5.2.x/installation/Configuring-Custom-Authentication.html>,
> It seems I need to extend  AbstractUsernamePasswordAuthenticationHandler
> , but I could not find any clues on how to get service url.
>
> --
> - Website: https://apereo.github.io/cas
> - Gitter Chatroom: https://gitter.im/apereo/cas
> - List Guidelines: https://goo.gl/1VRrw7
> - Contributions: https://goo.gl/mh7qDG
> ---
> 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/6b4e24ec-c49b-4e26-8b92-
> 7ca9a798306a%40apereo.org
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/6b4e24ec-c49b-4e26-8b92-7ca9a798306a%40apereo.org?utm_medium=email&utm_source=footer>
> .
>

-- 
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
--- 
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/CAMBO3E6udQLuNEWdkSZe3xNLwTZSX%3Do76oagq%3Dk341a6CANdQw%40mail.gmail.com.

Reply via email to