Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

spring-security-cas use in webflux #5887

Open
rainbowJson opened this issue Sep 20, 2018 · 10 comments
Open

spring-security-cas use in webflux #5887

rainbowJson opened this issue Sep 20, 2018 · 10 comments
Labels
in: cas An issue in spring-security-cas status: blocked An issue that's blocked on an external project change

Comments

@rainbowJson
Copy link

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

I have use webflux in netty container

@rwinch
Copy link
Member

rwinch commented Sep 20, 2018

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

@rwinch rwinch added the status: waiting-for-feedback We need additional information before we can continue label Sep 20, 2018
@rainbowJson
Copy link
Author

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

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

@rwinch rwinch added status: ideal-for-contribution An issue that we actively are looking for someone to help us with and removed status: waiting-for-feedback We need additional information before we can continue labels Sep 20, 2018
@rwinch
Copy link
Member

rwinch commented Sep 20, 2018

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

@thirunar
Copy link

thirunar commented Apr 1, 2019

@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?

@pszemus
Copy link

pszemus commented May 12, 2020

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

@rwinch
Copy link
Member

rwinch commented May 13, 2020

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

@johnwonder
Copy link

We are also need a reactive CAS client

@ArvinHu
Copy link

ArvinHu commented Apr 27, 2021

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

@pszemus
Copy link

pszemus commented Apr 27, 2021

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

@rwinch rwinch added in: cas An issue in spring-security-cas status: blocked An issue that's blocked on an external project change and removed status: ideal-for-contribution An issue that we actively are looking for someone to help us with labels Jun 7, 2022
@wybaby168
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
in: cas An issue in spring-security-cas status: blocked An issue that's blocked on an external project change
Projects
None yet
Development

No branches or pull requests

7 participants