Do you have plans to support spring-security-cas use in webflux?

I have use webflux in netty container

Comment From: rwinch

Thanks for the report @rainbowJson! We would probably need a reactive CAS client. Does one exist?

Comment From: rainbowJson

I haven't found support for reactive client CAS for the time being.

I want to support CAS in spring-cloud-gateway.

Comment From: rwinch

I wouldn't be apposed to doing this, but I think we will need reactive support from the CAS libraries to make this practical.

Comment From: thirunar

@rwinch is there an update on this? I see, there is no open issue or pull request in CAS libraries. Is there a workaround in spring-security?

Comment From: pszemus

I was trying to use spring-security-cas in my webflux application and I prepared a list of missing implementations:

description existing blocking implementation missing reactive implementation
Entry point to commence authentication via the JA-SIG CAS on authentication exception CasAuthenticationEntryPoint that implements AuthenticationEntryPoint class that implements ServerAuthenticationEntryPoint (could be based on RedirectServerAuthenticationEntryPoint)
Filter that processes a CAS service ticket CasAuthenticationFilter class that implements WebFilter

Comment From: rwinch

Thanks. We still need a reactive CAS client. Is anyone aware of one? If not, could someone create a ticket w/ CAS?

Comment From: johnwonder

We are also need a reactive CAS client

Comment From: ArvinHu

I have use webflux in netty container ,too. Have you solved the problem yet?

Comment From: pszemus

@ArvinHu I switched to oauth2, as both: CAS and reactive spring-boot-starter-oauth2-client supports it

Comment From: wybaby168

I have implemented a simple webflux client based on jasig's cas-client.jar, which is already online in the project. You can try it. ❤️ See spring-webflux-cas-client-starter