Skip to main content

IAuthentication

@nuclia/coreDocs


@nuclia/core / IAuthentication

Interface: IAuthentication

Methods

authenticate()

authenticate(tokens): boolean

Parameters

tokens: AuthTokens

Returns

boolean

Defined in

libs/sdk-core/src/lib/models.ts:61


deleteAuthenticatedUser()

deleteAuthenticatedUser(): Observable<void>

Returns

Observable<void>

Defined in

libs/sdk-core/src/lib/models.ts:63


getAuthHeaders()

getAuthHeaders()

getAuthHeaders(): object

Returns

object

Defined in

libs/sdk-core/src/lib/models.ts:57

getAuthHeaders(method, path)

getAuthHeaders(method, path): object

Parameters

method: string

path: string

Returns

object

Defined in

libs/sdk-core/src/lib/models.ts:58


getJWTUser()

getJWTUser(): null | JwtUser

Returns

null | JwtUser

Defined in

libs/sdk-core/src/lib/models.ts:64


getRefreshToken()

getRefreshToken(): string

Returns

string

Defined in

libs/sdk-core/src/lib/models.ts:60


getToken()

getToken(force?): string

Parameters

force?: boolean

Returns

string

Defined in

libs/sdk-core/src/lib/models.ts:59


hasLoggedOut()

hasLoggedOut(): Observable<boolean>

Returns

Observable<boolean>

Defined in

libs/sdk-core/src/lib/models.ts:54


isAuthenticated()

isAuthenticated(): Observable<boolean>

Returns

Observable<boolean>

Defined in

libs/sdk-core/src/lib/models.ts:53


login()

login(username, password, validation?): Observable<boolean>

Parameters

username: string

password: string

validation?: string

Returns

Observable<boolean>

Defined in

libs/sdk-core/src/lib/models.ts:55


logout()

logout(): void

Returns

void

Defined in

libs/sdk-core/src/lib/models.ts:56


setPassword()

setPassword(password): Observable<boolean>

Parameters

password: string

Returns

Observable<boolean>

Defined in

libs/sdk-core/src/lib/models.ts:62