Skip to content

Migrate auth plugins into the core repository #10759

@fregataa

Description

@fregataa

Move the TOTP, OpenID, and keypair authentication plugins from their separate plugin repositories into the backend.ai core repository (under src/ai/backend/manager/plugin/).

Motivation:

  • These auth plugins tightly depend on core internal modules (models, API types, config provider) and break frequently when core refactors import paths (e.g., BA-5016, BA-5017).

  • Keeping them in-tree allows them to be updated atomically with core changes, eliminating version drift.

  • Both plugins are maintained by the same team and have no external distribution need.

Scope:

  • TOTP plugin (backend.ai-totp-plugin) — BA-5581

  • OpenID plugin (backend.ai-openid-plugin) — BA-5580

  • Keypair auth plugin (backend.ai-auth-keypair-plugin) — BA-5584

JIRA Issue: BA-5579

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions