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 <r...@uvic.ca> 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 cas-user+unsubscr...@apereo.org.
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