Hi Ray Bon,
Thank you for the link, 
after spending some time I am able to write a 
CustomDelegatedClientAuthenticationHandler and register it.
now the issue is when  I start the cas overlay  somtime it picks 
DelegatedClientAuthenticationHandler and sometime  
CustomDelegatedClientAuthenticationHandler depending upon the order in the  
Default Handlers list

*[ProxyAuthenticationHandler,DelegatedClientAuthenticationHandler,CustomDelegatedClientAuthenticationHandler,QueryDatabaseAuthenticationHandler,Static
 
Credentials] or 
**[ProxyAuthenticationHandler,CustomDelegatedClientAuthenticationHandler,DelegatedClientAuthenticationHandler,QueryDatabaseAuthenticationHandler,Static
 
Credentials] is there way I can fix the order of handlers in the list? *
Thankyou
Tausif
On Tuesday, November 5, 2024 at 12:11:31 AM UTC+5:30 Ray Bon wrote:

> Tausif,
>
> There are things you can do before and after authentication. see 
> https://apereo.github.io/cas/7.1.x/authentication/Configuring-Authentication-Components.html
>
> Ray
>
> On Sun, 2024-11-03 at 03:57 -0800, Tausif Iqbal wrote:
>
> You don't often get email from [email protected]. Learn why this is 
> important <https://aka.ms/LearnAboutSenderIdentification>
>
> Hi Ng Sek Long,
>
> I am also trying to do something similar, I already have database setup 
> for authentication, now I want to add google  OAuth on top of it, so that 
> genuine user can directly login without typing credential, but  now the 
> issue is anyone can login with google OAuth.
>
> Could you let me know what steps you followed to achieve this?
>
> Thanks in advance
>
>
> On Wednesday, August 16, 2017 at 6:46:14 AM UTC+5:30 Ng Sek Long wrote:
>
> Thanks for your suggestion! I don't mind editing cas source code if my use 
> case is specific for me. Because of my use case, I think I will use the 
> less elegant approach for now until I get time to implement the better 
> approach.
>
> -Andy
>
>
> On Wednesday, 16 August 2017 00:53:59 UTC+8, Misagh Moayyed wrote:
>
> So you're saying: allow Peter to authenticate via Facebook, then come back 
> to CAS, authenticate and verify credentials and then possibly reject Peter 
> because he's not allowed? 
>
> You cannot do this without changing source code, but it's strange that you 
> present an option first only to possibly reject it later. It would be 
> better if you tied that policy to a service record in CAS where you could 
> then say: if you want to log into application X, you can use any of the 
> following authorized providers (because there is code that knows what to 
> authorize/prepare for each delegated scenario). Also requires code, but I 
> submit it's the more sensible approach.
>
> --Misagh
>
> ------------------------------
> *From: *"Ng Sek Long" <[email protected]>
> *To: *"CAS Community" <[email protected]>
> *Sent: *Monday, August 14, 2017 7:59:25 PM
> *Subject: *[cas-user] Is it possible in my app to allow only authorized 
> user to use pac4j delegation to login
>
> Hi all, and first of all, thanks in advance. Here's my problem:
>
> [*CAS version*]: 5.2.0-RC1 (I need features from this version)
>
> [*Background*]:
> My application used pac4j to allow user to login using for example Fb, 
> Google Linkedin and such.
>
> [*Problem*]:
> However, only certain users that are authorized are allowed to login using 
> those pac4j method. However, now I use pac4j as login method everybody can 
> login.
>
> [*Question*]:
> Is it possible to allow only authorized user to use pac4j authentication? 
> For example maybe I can use a database, which specified only Peter, Mary 
> and John can use Fb to login. Then other random people cannot use pac4j as 
> login method.
>
> [*Things I tried*]:
> I tried to configure this bean: "clientAuthenticationHandler" in 
> "org.apereo.cas.support.pac4j.config.support.authentication", and I found 
> out that nothing I can do that can implement what I need.
>
> I would like to edit this: ClientAuthenticationHandler 
> -> doAuthentication, and add my customization, but it is not a bean. and I 
> don't really want to replace any source code.
>
>
>
> Any help would be appreciated!
>
> -- 
> - 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 [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/a/apereo.org/d/msgid/cas-user/8f051eb3-3f84-4e48-aba8-45cdee90dab4%40apereo.org
>  
> <https://groups.google.com/a/apereo.org/d/msgid/cas-user/8f051eb3-3f84-4e48-aba8-45cdee90dab4%40apereo.org?utm_medium=email&utm_source=footer>
> .
>
>
>

-- 
- Website: https://apereo.github.io/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 visit 
https://groups.google.com/a/apereo.org/d/msgid/cas-user/47d6a012-7fec-4123-9732-2d6a117caf71n%40apereo.org.

Reply via email to