Skip to content

Split up NimbusOAuth2UserService #4447

@rwinch

Description

@rwinch

Summary

Currently NimbusOAuth2UserService supports custom users, OIDC Users, and OAuth Users. It would be better if we could decouple this into 3 separate services and have a generic delegating OAuth2UserService. This simplifies the class, simplifies expanding other use cases, and ensures users can leverage only some of the functionality.

NOTE: Splitting up also allows JWT to be optional dependency if using something like GitHub which doesn't use JWT

Metadata

Metadata

Assignees

Labels

in: oauth2An issue in OAuth2 modules (oauth2-core, oauth2-client, oauth2-resource-server, oauth2-jose)

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions