Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "rest/auth"

Index

Variables

Const facebook

facebook: ClientOAuth2 = new ClientOAuth2({clientId: FACEBOOK_CLIENT_ID,clientSecret: FACEBOOK_CLIENT_SECRET,redirectUri: FACEBOOK_CLIENT_REDIRECT,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: GITHUB_CLIENT_REDIRECT,authorizationUri: "https://github.com/login/oauth/authorize",accessTokenUri: "https://github.com/login/oauth/access_token",scopes: ["user:email"]})

Const salesforce

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

Functions

Const approveLocation

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

    • token: string
    • locals: Locals

    Returns Promise<object | object>

Const facebookCallback

  • facebookCallback(url: string, locals: Locals): Promise<object | object>
  • Parameters

    Returns Promise<object | object>

Const githubCallback

  • githubCallback(url: string, locals: Locals): Promise<object | object>
  • Parameters

    Returns Promise<object | object>

Const impersonate

  • impersonate(tokenUserId: number, impersonateUserId: number): Promise<object | object>
  • Parameters

    • tokenUserId: number
    • impersonateUserId: number

    Returns Promise<object | object>

Const login

  • login(email: string, password: string, locals: Locals): Promise<object | object>
  • Parameters

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

    Returns Promise<object | object>

Const login2FA

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

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

    Returns Promise<object>

Const loginWithGoogleLink

  • loginWithGoogleLink(): string
  • Returns string

Const loginWithGoogleVerify

  • loginWithGoogleVerify(code: string, locals: Locals): Promise<object | object>
  • Parameters

    Returns Promise<object | object>

Const register

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

    • user: User
    • locals: Locals
    • Optional email: undefined | string
    • Optional organizationId: undefined | number
    • Optional role: MembershipRole

    Returns Promise<object>

Const salesforceCallback

  • salesforceCallback(url: string, locals: Locals): Promise<object | object>
  • Parameters

    Returns Promise<object | object>

Const sendPasswordReset

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

    • email: string
    • 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<Object>
  • Parameters

    • token: string
    • locals: Locals

    Returns Promise<Object>

Generated using TypeDoc