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

Support for inclusive authentication #31328

Closed
sberyozkin opened this issue Feb 21, 2023 · 0 comments · Fixed by #42935
Closed

Support for inclusive authentication #31328

sberyozkin opened this issue Feb 21, 2023 · 0 comments · Fixed by #42935
Assignees
Labels
area/security kind/enhancement New feature or request
Milestone

Comments

@sberyozkin
Copy link
Member

sberyozkin commented Feb 21, 2023

Description

If more than one authentication mechanism is registered then the authentication is complete as soon as the first SecurityIdentity is created by one of the mechanisms. However it is not enough when tokens or other credentials have to be carried over mTLS since only mTLS mechanism will create SecurityIdentity.

Quarkus Security should support inclusive authentication which will require all the registered authentication mechanisms to perform the authentication.

This enhancement is a prerequisite for #4482 (OIDC bearer access token binding to the client certificate) but I believe it will also be of general interest to support the user authentication over VPN, etc.

Implementation ideas

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment