Options
All
  • Public
  • Public/Protected
  • All
Menu

Class KavenSSOServer

Hierarchy

Index

Constructors

Properties

EnableLog: boolean = false
LoginPath: string = "/login"
LoginSessionSet: Set<string>

Server logged in sessions

ParameterName: ISSOParameterName = DefaultSSOParameterName
SSOPath: string = "/sso"
Secret: string
TokenName: string = "KAVEN-UNIFORM-SSO-TOKEN"

Methods

  • Parameters

    • token: string

    Returns undefined | ISSOClientForServer

  • Parameters

    • appID: string
    • Optional sessionID: string

    Returns ISSOClientForServer[]

  • Parameters

    • serverSessionID: string

    Returns ISSOClientForServer[]

  • Parameters

    Returns Promise<undefined | string>

  • Logout(serverSessionID: string, ignoreToken?: string): Promise<void>
  • Parameters

    • serverSessionID: string
    • Optional ignoreToken: string

    Returns Promise<void>

  • Parameters

    Returns undefined | Promise<string>

  • Parameters

    Returns Promise<undefined | string>

  • Verify(originalUrl: string, userID?: string, loginSessionID?: string): Promise<undefined | ISSOServerVerifyResult>
  • Parameters

    • originalUrl: string
    • Optional userID: string
    • Optional loginSessionID: string

      If defined, a new client will be created

    Returns Promise<undefined | ISSOServerVerifyResult>

Generated using TypeDoc