I just learned there is built in mechanism for custom properties, see https://fawnoos.com/2018/05/04/cas-custom-properties/ One less class to create ;-)
Ray On Thu, 2022-06-02 at 15:57 +0000, Ray Bon wrote: Notice: This message was sent from outside the University of Victoria email system but is claiming to be from UVic. Please be cautious with links, attachments, and sensitive information. Notice: This message was sent from outside the University of Victoria email system. Please be cautious with links and sensitive information. There are three main classes that you create (I just happen to be looking at login interrupt right now): action: https://github.com/apereo/cas/blob/master/support/cas-server-support-interrupt-webflow/src/main/java/org/apereo/cas/interrupt/webflow/actions/InquireInterruptAction.java configuration:https://github.com/apereo/cas/blob/master/support/cas-server-support-interrupt-webflow/src/main/java/org/apereo/cas/config/CasInterruptWebflowConfiguration.java configurer: https://github.com/apereo/cas/blob/master/support/cas-server-support-interrupt-webflow/src/main/java/org/apereo/cas/interrupt/webflow/InterruptWebflowConfigurer.java The constants used are in https://github.com/apereo/cas/blob/master/api/cas-server-core-api-webflow/src/main/java/org/apereo/cas/web/flow/CasWebflowConstants.java If you have properties, create a class and reference it in configuration. Here is a gist to print the web flow. Ignore insertIntoFlow, I created it before cas had support methods (or I did not know they existed). https://gist.github.com/rbonatuvic/d3ef9e8dc0c5a78870a8520bc2ab2b74 Ray On Thu, 2022-06-02 at 11:09 +0200, spfma.t...@e.mail.fr wrote: Notice: This message was sent from outside the University of Victoria email system. Please be cautious with links and sensitive information. Hi, Thanks for your answer. I have already read those resources (actually https://apereo.github.io/cas/6.4.x/webflow/Webflow-Customization-Extensions.html as I am working on a 6.4 instance), but they haven't helped me so far. Most of the code is "skeleton" wihtout any implementation. Or there are only parts about different elements but no complete working example. I am not even able to find where and how the default webflow is implemented (I guess it is sourcecode now, and no more xml webflow definition file). As a reference, I have a working "login-webflow.xml" coming from the running CAS 3.5.3 instance we are currently using, which implements the required webflow but I definitely don't undestrand how to "translate" this into Java code. I have also enabled the "springWebflow" endpoint, it gives plenty of informations, but how to use them ? Regards Le 02-Jun-2022 03:25:13 +0200, r...@uvic.ca a écrit: See https://fawnoos.com/tags/?t=Spring+Webflow and https://apereo.github.io/cas/6.5.x/webflow/Webflow-Customization-Extensions.html Ray On Wed, 2022-06-01 at 22:23 +0200, spfma.t...@e.mail.fr wrote: Notice: This message was sent from outside the University of Victoria email system. Please be cautious with links and sensitive information. Hi, Can someone show me some custom WebFlow source code ? I don't really know where to start. What I am trying to achieve : mixed mode SPNEGO works fine, but I had some complaints because of the popup appearing with some browsers when CAS is accessed from the outside world. It's fine withing our corporate networks, because most of the clients belong to an AD domain. So I would like to let the SPNEGO occur on those selected networks, and immediately send the login form to visitors. Regards ________________________________ FreeMail powered by mail.fr<https://mail.fr> -- Ray Bon Programmer Analyst Development Services, University Systems 2507218831 | CLE 019 | r...@uvic.ca<mailto:r...@uvic.ca> I acknowledge and respect the lək̓ʷəŋən peoples on whose traditional territory the university stands, and the Songhees, Esquimalt and WSÁNEĆ peoples whose historical relationships with the land continue to this day. ________________________________ FreeMail powered by mail.fr<https://mail.fr> -- Ray Bon Programmer Analyst Development Services, University Systems 2507218831 | CLE 019 | r...@uvic.ca<mailto:r...@uvic.ca> I acknowledge and respect the lək̓ʷəŋən peoples on whose traditional territory the university stands, and the Songhees, Esquimalt and WSÁNEĆ peoples whose historical relationships with the land continue to this day. -- Ray Bon Programmer Analyst Development Services, University Systems 2507218831 | CLE 019 | r...@uvic.ca<mailto:r...@uvic.ca> I acknowledge and respect the lək̓ʷəŋən peoples on whose traditional territory the university stands, and the Songhees, Esquimalt and WSÁNEĆ peoples whose historical relationships with the land continue to this day. -- - 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/d39aacf72080f5b3a999eb0ab9da32ab4d7a9d71.camel%40uvic.ca.