Skip to content

Create new OIDC authentication type that auto assigns staff flag. #5

@knikolla

Description

@knikolla

Currently we're using Mokey plugin and making our group membership conform to what the Mokey plugin expects.

We should write our own authenticator that subclasses from OIDC authenticator.

This authenticator should create users in the same way, but use standardized claim values like preferred_username, email, etc.

Additionally, it should sync up group permissions for pi flag (same as mokey) and staff flag for auto assigning the staff role in Django. The groups which map to these permissions should be configurable.

This lays the groundwork for more complex permissions being carried through via groups. And particularly for auto-provisioning required permissions to service account in a centralized place.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions