Skip to content

Additional Authentication Methods #48

Description

@willbrownecs

💡 Summary

Enable authentication to Thorium using OIDC, SAML, or other modern authentication methods.

Motivation and context

Additional authentication methods would allow for using SSO providers, such as Keycloak, which would be beneficial for large organizations with many users that need access to the tool. This is a much more scalable and secure solution than creating individual users with static passwords and role assignments.

Implementation notes

Please provide details for implementation, such as:

  • OIDC authentication method for Thorium
  • Thorium automatically creates new user upon initial login
  • Proper permissions for the user are assigned in Thorium based on the attributes provided by the SSO provider (groups/roles/etc.)

Acceptance criteria

How do we know when this work is done?

  • OIDC authentication implemented
  • Users created automatically
  • Proper permissions are assigned to the users
  • Configuration options documented

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions