spring-security-cas use in webflux

Created on 20 Sep 2018  路  6Comments  路  Source: spring-projects/spring-security

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

I have use webflux in netty container

ideal-for-contribution

Most helpful comment

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 |

All 6 comments

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

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

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

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

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

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 |

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

Was this page helpful?
0 / 5 - 0 ratings