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

Consider introducing a new component model for authentication and authorization #13267

Open
Tracked by #13266
jgrandja opened this issue Jun 2, 2023 · 0 comments
Open
Tracked by #13266
Labels
theme: partner-use-cases Use cases we identified with a partner (an established contributor) type: enhancement A general enhancement

Comments

@jgrandja
Copy link
Contributor

jgrandja commented Jun 2, 2023

We should consider introducing a new component model for authentication and authorization with the main goal of improving usability.

The Servlet API is a low-level API and inherently may be more difficult to work with. Introducing a higher-level component API could simplify usage.

Ideally, the component API would completely abstract the Servlet API, in that, the component developer would never need to work with Filter, FilterChain, ServletRequest, ServletResponse, etc.

The existing Filter implementations would need to be replaced with simpler components and the request processing flow controlled via FilterChain would need to be replaced with a specialized component that knows how to orchestrate the request/response processing pipeline.

Related gh-13266, gh-12985

@jgrandja jgrandja added the type: enhancement A general enhancement label Jun 2, 2023
@sjohnr sjohnr added the theme: partner-use-cases Use cases we identified with a partner (an established contributor) label Jul 6, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
theme: partner-use-cases Use cases we identified with a partner (an established contributor) type: enhancement A general enhancement
Projects
None yet
Development

No branches or pull requests

2 participants