Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Auth

Hierarchy

Implements

Index

Constructors

constructor

Properties

Private _authInProgress

_authInProgress: boolean = false

Private _authenticated

_authenticated: boolean = false

Private _selfTimeout

_selfTimeout: number = 15 * 1000

Private _selfTimer

_selfTimer: any

Private _user

_user: IUserSelf | any

Private config

config: any

Private ippApi

ippApi: IApiService

listeners

listeners: IListeners = []

onListeners

onListeners: any

polling

polling: boolean = false

Private storage

Static $inject

$inject: string[] = ['$q','$timeout','ippApiService','ippStorageService','ippConfig','ippUtilsService',]

Accessors

EVENT_401

  • get EVENT_401(): string
  • Returns string

EVENT_ERROR

  • get EVENT_ERROR(): string
  • Returns string

EVENT_LOGGED_IN

  • get EVENT_LOGGED_IN(): string
  • Returns string

EVENT_LOGGED_OUT

  • get EVENT_LOGGED_OUT(): string
  • Returns string

EVENT_LOGIN_REFRESHED

  • get EVENT_LOGIN_REFRESHED(): string
  • Returns string

EVENT_RE_LOGGING

  • get EVENT_RE_LOGGING(): string
  • Returns string

EVENT_USER_UPDATED

  • get EVENT_USER_UPDATED(): string
  • Returns string

user

Methods

authenticate

  • authenticate(force?: boolean, tokens?: any): Promise<any>
  • Parameters

    • Default value force: boolean = false
    • Default value tokens: any = {}

    Returns Promise<any>

emit

  • emit(name: string, args?: any): void
  • Parameters

    • name: string
    • Optional args: any

    Returns void

Private getUserInfo

  • Returns Promise<IUserSelf>

login

  • login(username: string, password: string): Promise<any>
  • Parameters

    • username: string
    • password: string

    Returns Promise<any>

logout

  • logout(all?: boolean, ignore?: boolean): void
  • Parameters

    • Default value all: boolean = false
    • Default value ignore: boolean = false

    Returns void

off

  • off(name: string, callback: any): void
  • Parameters

    • name: string
    • callback: any

    Returns void

on

  • on(name: string, callback: any): void
  • Parameters

    • name: string
    • callback: any

    Returns void

Private on401

  • on401(): void
  • Returns void

Private processAuth

  • processAuth(force?: boolean): Promise<any>
  • Parameters

    • Default value force: boolean = false

    Returns Promise<any>

Private refreshTokens

  • refreshTokens(): Promise<any>
  • Returns Promise<any>

register

  • register(callback: any): void
  • Parameters

    • callback: any

    Returns void

removeEvent

  • removeEvent(): void

removeEvents

  • removeEvents(): void

Private saveTokens

  • saveTokens(tokens: any): void
  • Parameters

    • tokens: any

    Returns void

Private startPollingSelf

  • startPollingSelf(): void
  • Returns void

unRegister

  • unRegister(callback: any): void
  • Parameters

    • callback: any

    Returns void

Generated using TypeDoc