Thanks!

Yeah.. am trying to add captcha, username, password etc in a single
handler. Any pointers to such tutorials?

Amulya

On Mon, Feb 5, 2024 at 7:58 PM Ray Bon <[email protected]> wrote:

> Amulya,
>
> To add 'customHandlers' you would need to modify the class that handles
> authn properties (cas.authn).
> To see how the chain of properties works in cas, start with the main class,
>
> https://github.com/apereo/cas/blob/v7.0.0/api/cas-server-core-api-configuration-model/src/main/java/org/apereo/cas/configuration/CasConfigurationProperties.java
>
> Search this file for 'authn' which is a class member pointing to
> AuthenticationProperties
>
> I do not suggest modifying AuthenticationProperties.
> You can create your own properties file (maybe CustomProperties) which
> could have a member variable authn pointing to
> CustomAuthenticationProperties. Given CustomAuthenticationProperties
> extends AuthenticationProperties, your property would then be
>
> cusom.authn.jdbc.bind[0].password=test@123
>
> i.e. leverage the properties of existing classes.
>
> Authentication can be a complex process.
> Cas is very modular. Small parts are assembled to meet the complexity.
>
> Are trying to make a single handler to process; username, password,
> captcha, ui widgets, etc?
> Many cas features have the capability to add groovy scripts. Perhaps some
> of your custom features can be met with builtin features + groovy.
>
> Take a look at post authentication processing too,
> https://apereo.github.io/cas/7.0.x/authentication/Configuring-Authentication-PrePostProcessing.html
>
> Ray
>
> On Sat, 2024-02-03 at 08:03 -0800, Amulya Sri Pulijala wrote:
>
> Notice: This message was sent from outside the University of Victoria
> email system. Please be cautious with links and sensitive information.
>
> Thanks!
>
> I could create login page; handler and configure as well.
> I added it in both applications.yml and spring.factories as well.
>
> My cas.properties is as follows:
> cas.authn.accept.enabled=false
> cas.authn.handler.names=customAuthenticationHandler
> cas.authn.customHandlers.customAuthenticationHandler.name
> =customAuthenticationHandler
>
> cas.authn.customHandlers.customAuthenticationHandler.type=com.example.authentication.CustomAuthenticationHandler
>
> cas.authn.customHandlers.customAuthenticationHandler.url=jdbc:postgresql://localhost:5432/cas
> cas.authn.customHandlers.customAuthenticationHandler.username=postgres
> cas.authn.customHandlers.customAuthenticationHandler.password=test@123
> cas.authn.customHandlers.customAuthenticationHandler.sql=SELECT * FROM
> users WHERE username = ? AND password = ?
> cas.authn.customHandlers.customAuthenticationHandler.order=1
>
>
> Am facing the issue that login is not going to the custom handler. I could
> see that respective classes are generated at the correct location also.
>
> Thanks in advance! Kindly share your thoughts/inputs.
>
> Amulya
> On Saturday, February 3, 2024 at 8:27:11 AM UTC+5:30 Ray Bon wrote:
>
> Amulya,
>
> You can copy what is done for the default login form.
> I thought there was some guidance in the docs, but I am unable to find it.
> You can use spring tutorials.
>
> Ray
>
> On Thu, 2024-02-01 at 15:10 -0800, Amulya Sri Pulijala wrote:
>
> Notice: This message was sent from outside the University of Victoria
> email system. Please be cautious with links and sensitive information.
>
> Thanks! that helped! I customized loginform.html and wrote my own
> handler.
> Can someone point out a tutorial of how to build or how to write
> configuration for the handler?
>
> Amulya
>
> On Wednesday, January 31, 2024 at 7:51:33 PM UTC+5:30 Ray Bon wrote:
>
> Amulya,
>
> See https://fawnoos.com/2022/07/22/cas66-ui-themes/ and
> https://fawnoos.com/2023/12/15/cas70x-gettingstarted-overlay/
>
> Ray
>
> On Tue, 2024-01-30 at 22:01 -0800, Amulya Sri Pulijala wrote:
>
> Notice: This message was sent from outside the University of Victoria
> email system. Please be cautious with links and sensitive information.
>
> Thanks a ton! This helped. I could build it in RHEL using
> cas-overlay-template.
>
> I have a doubt that, Can I customize UI and add few widgets like label,
> textbox (such as mathematical expressions for captcha) etc in
> cas-overlay-template as well??
> And specific functionality for them?
>
> Regards,
> Amulya
>
>
>
> On Wednesday, January 31, 2024 at 1:51:45 AM UTC+5:30 Ray Bon wrote:
>
> Amulya,
>
> Are you talking about the cas project or cas-overlay-template?
>
> Check your command (mind the '/' not '\'):
> ./gradlew clean build
>
> Ray
>
> On Tue, 2024-01-30 at 10:22 -0800, Amulya Sri Pulijala wrote:
>
> Notice: This message was sent from outside the University of Victoria
> email system. Please be cautious with links and sensitive information.
>
>
> Hey,
>
> Am new to Apareo CAS. I could build v 6.6 in windows using gradle . But,
> when am trying to build it in Linux RHEL, I could not see any error during
> build, however, the war generated is of 261Kb only.
>
> And I could see that WEB-INF folder itself is missing in war file., the
> build process is same. I just cloned and ran .\gradlew clean build.
> I tried stopping the gradle, cleaning it and restarting, but the output is
> ssame.
>
> Kindly help me. Thanks in Advance!
>
> Regards,
> Amulya
>
>
>
>
>
>
>
>

-- 
- 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/CAFteqmdhCJB41HcBoLJJqHy%2BWjiAGN0Kn8uy6XXjJsLi8E%2BERA%40mail.gmail.com.

Reply via email to