Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Authorize endpoint promise hangs Until timeout #333

Open
Labels
documentation 📑Improvements or additions to documentation
@rishijung377

Description

Specify your setup

  • Operating System:
    Mac OS
  • Node version:
    v23.3.0
  • npm version:
    11.0.0
  • version of @node-oauth/oauth2-server
    5.2.0
  • which OAuth2 workflow:
    Grant Flow: "authorization_code"
  • at which workflow step does the error occur:
    Authorizatio flow

Describe the bug

Issue: After saving the authorization code, the response does not redirect with the redirect_uri and state parameter. Instead, the Promise hangs indefinitely.

Expected Behavior: The server should redirect to the provided redirect_uri with the state parameter after successfully saving the authorization code.

Observed Behavior: The process stalls, and the redirect does not occur.
Return data from authorize()

{
 authorizationCode: '6ac10a0b8a4f40f326646946308af63438bcb303c1ae5b021e26c265e183bcbc',
 client: {
 clientId: '12345',
 clientSecret: 'secret',
 grants: [ 'authorization_code' ],
 redirectUris: [ 'http://localhost:3003/secret' ]
 },
 user: { name: 'Rishi', _id: 1 }
}

Response Object:

Response {
 status: 302,
 body: {},
 headers: {
 location: 'http://localhost:3002/secret?code=f8db24809f8779d051f1d8a2c3a73e06a1689a81e6921550a6094ef170389bdb&state=ssotest'
 },
}

To Reproduce

Steps to reproduce the behavior:
Npm install with mentioned version, create a sample app with authorization grand type, the redirect does not happen
Alternatively, please add a link to a GitHub repo
that reproduces the error/s.

Expected behavior

A clear and concise description of what you expected to happen.

Screenshots

If applicable, add screenshots to help explain your problem.

Additional context

Add any other context about the problem here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentation 📑Improvements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /