Interface RequestContext

The request authentication context found on the Express request when OpenID Connect auth middleware is added to your application.

app.use(auth());

app.get('/profile', (req, res) => {
const user = req.oidc.user;
...
})

Hierarchy

  • RequestContext

Properties

accessToken?: AccessToken

Credentials that can be used by an application to access an API.

See: https://auth0.com/docs/protocols/oidc#access-tokens

idToken?: string

The OpenID Connect ID Token.

See: https://auth0.com/docs/protocols/oidc#id-tokens

idTokenClaims?: IdTokenClaims

An object containing all the claims of the ID Token.

isAuthenticated: (() => boolean)

Type declaration

    • (): boolean
    • Method to check the user's authenticated state, returns true if logged in.

      Returns boolean

refreshToken?: string

Credentials that can be used to refresh an access token.

See: https://auth0.com/docs/tokens/concepts/refresh-tokens

user?: Record<string, any>

An object containing all the claims of the ID Token with the claims specified in identityClaimFilter removed.

Methods

  • Fetches the OIDC userinfo response.

    app.use(auth());

    app.get('/user-info', async (req, res) => {
    const userInfo = await req.oidc.fetchUserInfo();
    res.json(userInfo);
    })

    Returns Promise<UserinfoResponse<UnknownObject, UnknownObject>>