Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "src/rest/auth"

Index

Variables

Const facebook

facebook: ClientOAuth2 = new ClientOAuth2({clientId: FACEBOOK_CLIENT_ID,clientSecret: FACEBOOK_CLIENT_SECRET,redirectUri: redirectUri("facebook"),authorizationUri: "https://www.facebook.com/v3.3/dialog/oauth",accessTokenUri: "https://graph.facebook.com/v3.3/oauth/access_token",scopes: ["email"]})

Const github

github: ClientOAuth2 = new ClientOAuth2({clientId: GITHUB_CLIENT_ID,clientSecret: GITHUB_CLIENT_SECRET,redirectUri: redirectUri("github"),authorizationUri: "https://github.com/login/oauth/authorize",accessTokenUri: "https://github.com/login/oauth/access_token",scopes: ["user:email", "user:name"]})

Const salesforce

salesforce: ClientOAuth2 = new ClientOAuth2({clientId: SALESFORCE_CLIENT_ID,clientSecret: SALESFORCE_CLIENT_SECRET,redirectUri: redirectUri("salesforce"),authorizationUri: "https://login.salesforce.com/services/oauth2/authorize",accessTokenUri: "https://login.salesforce.com/services/oauth2/token",scopes: ["email"]})

Functions

Const approveLocation

  • Parameters

    • token: string
    • locals: Locals

    Returns Promise<LoginResponse>

Const facebookCallback

  • Parameters

    Returns Promise<LoginResponse>

Const githubCallback

  • Parameters

    Returns Promise<LoginResponse>

Const impersonate

  • impersonate(tokenUserId: string, impersonateUserId: string, locals: Locals): Promise<LoginResponse>
  • Parameters

    • tokenUserId: string
    • impersonateUserId: string
    • locals: Locals

    Returns Promise<LoginResponse>

Const invalidateRefreshToken

  • invalidateRefreshToken(token: string, locals: Locals): Promise<void>
  • Parameters

    • token: string
    • locals: Locals

    Returns Promise<void>

Const login

  • Parameters

    • email: string
    • password: string
    • locals: Locals

    Returns Promise<LoginResponse>

Const login2FA

  • login2FA(code: number, token: string, locals: Locals): Promise<object>
  • Parameters

    • code: number
    • token: string
    • locals: Locals

    Returns Promise<object>

Const loginOrRegisterWithEmail

  • loginOrRegisterWithEmail(service: string, email: string, name: string, locals: Locals): Promise<LoginResponse>
  • Parameters

    • service: string
    • email: string
    • name: string
    • locals: Locals

    Returns Promise<LoginResponse>

Const redirectUri

  • redirectUri(service: string): string
  • Parameters

    • service: string

    Returns string

Const register

  • register(user: User, locals?: Locals, email?: undefined | string, organizationId?: undefined | string, role?: MembershipRole, emailVerified?: undefined | false | true): Promise<object>
  • Parameters

    • user: User
    • Optional locals: Locals
    • Optional email: undefined | string
    • Optional organizationId: undefined | string
    • Optional role: MembershipRole
    • Optional emailVerified: undefined | false | true

    Returns Promise<object>

Const salesforceCallback

  • Parameters

    Returns Promise<LoginResponse>

Const sendNewPassword

  • sendNewPassword(userId: string, email: string): Promise<void>
  • Parameters

    • userId: string
    • email: string

    Returns Promise<void>

Const sendPasswordReset

  • sendPasswordReset(email: string, locals?: Locals): Promise<void>
  • Parameters

    • email: string
    • Optional locals: Locals

    Returns Promise<void>

Const updatePassword

  • updatePassword(token: string, password: string, locals: Locals): Promise<void>
  • Parameters

    • token: string
    • password: string
    • locals: Locals

    Returns Promise<void>

Const validateRefreshToken

  • validateRefreshToken(token: string, locals: Locals): Promise<object>
  • Parameters

    • token: string
    • locals: Locals

    Returns Promise<object>

Const verifyEmail

  • verifyEmail(token: string, locals: Locals): Promise<any>
  • Parameters

    • token: string
    • locals: Locals

    Returns Promise<any>

Generated using TypeDoc