Short answer is, you cannot (in a way that would safe and sensible). What do you mean by " compare the current service url to decide whether authenticate success or failed."?
--Misagh > From: "Donghua Liu" <liudonghua...@gmail.com> > To: "CAS Community" <cas-user@apereo.org> > Sent: Wednesday, May 2, 2018 12:14:11 AM > Subject: Re: [cas-user] How to obtain service url in my custom Authentication > Handlers > I went through this documentation, but I couldn't find how can I get the > requested service url. > 在 2018年5月2日星期三 UTC+8上午8:51:09,paul li写道: >> 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 < liudon...@gmail.com > 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 , 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 cas-user+u...@apereo.org . >>> 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 >>> . > -- > - 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 cas-user+unsubscr...@apereo.org . > To view this discussion on the web visit > https://groups.google.com/a/apereo.org/d/msgid/cas-user/3c832774-7329-43a5-befa-ffe6a9a2cd4c%40apereo.org > . -- - 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 cas-user+unsubscr...@apereo.org. To view this discussion on the web visit https://groups.google.com/a/apereo.org/d/msgid/cas-user/320054935.21396467.1525262705075.JavaMail.zimbra%40unicon.net.