Skip to content

@nuxt/auth integration for Asgardeo #364

Description

@brionmario

Problem

Although Asgardeo supports standard OIDC flows and can technically be integrated with @nuxt/auth using a generic OpenID Connect strategy, there is no official provider available.

We are currently working on delivering an official JavaScript SDK (see: #350). While the SDK will provide a first-class integration experience, having a dedicated provider within the @nuxt/auth ecosystem is still valuable.

Without an official provider:

  • Developers must manually configure OIDC endpoints.
  • Token handling and PKCE setup require additional configuration.
  • Implementations may vary across projects.
  • There is no standardized, documented integration path for Nuxt users.

Other providers (e.g., Auth0) have first-class support in @nuxt/auth, making integration straightforward and consistent.

Proposed Solution

Introduce an official Asgardeo provider for @nuxt/auth, following the existing provider implementation patterns.

Reference implementations:

Proposed Capabilities

  • OIDC-based authentication
  • PKCE support
  • Access token, ID token, and refresh token handling
  • Automatic token refresh
  • User profile retrieval via the userinfo endpoint
  • Proper logout support (including federated logout if configured)

Example Configuration

auth: {
  strategies: {
    asgardeo: {
      clientId: '<CLIENT_ID>',
      issuer: 'https://api.asgardeo.io/t/<TENANT>',
      scope: ['openid', 'profile', 'email']
    }
  }
}

Alternatives

N/A

Please select the package issue is related to

other

Version

N/A

Reporter Checklist

  • I have searched the existing issues and this is not a duplicate.
  • I have provided all the necessary information.
  • I have verified the feature on the latest version of the package.

Activity

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueGood for newcomersthird-party-integrationSDK or Tool to Official integrate Asgardeo with 3rd party SDKs

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions