Skip to main content

IAuthentication

@nuclia/core


@nuclia/core / IAuthentication

Interface: IAuthentication

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

Methods​

authenticate()​

authenticate(tokens): boolean

Defined in: libs/sdk-core/src/lib/models.ts:69

Parameters​

tokens​

AuthTokens

Returns​

boolean


deleteAuthenticatedUser()​

deleteAuthenticatedUser(): Observable<void>

Defined in: libs/sdk-core/src/lib/models.ts:71

Returns​

Observable<void>


getAuthHeaders()​

Call Signature​

getAuthHeaders(): object

Defined in: libs/sdk-core/src/lib/models.ts:65

Returns​

object

Call Signature​

getAuthHeaders(method, path): object

Defined in: libs/sdk-core/src/lib/models.ts:66

Parameters​
method​

string

path​

string

Returns​

object


getAuthInfo()​

getAuthInfo(includeIP?): Observable<AuthInfo>

Defined in: libs/sdk-core/src/lib/models.ts:74

Parameters​

includeIP?​

boolean

Returns​

Observable<AuthInfo>


getAuthUrl()​

getAuthUrl(): string

Defined in: libs/sdk-core/src/lib/models.ts:77

Returns​

string


getJWTUser()​

getJWTUser(): JwtUser | null

Defined in: libs/sdk-core/src/lib/models.ts:73

Returns​

JwtUser | null


getRefreshToken()​

getRefreshToken(): string

Defined in: libs/sdk-core/src/lib/models.ts:68

Returns​

string


getToken()​

getToken(force?): string

Defined in: libs/sdk-core/src/lib/models.ts:67

Parameters​

force?​

boolean

Returns​

string


hasLoggedOut()​

hasLoggedOut(): Observable<boolean>

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

Returns​

Observable<boolean>


isAuthenticated()​

isAuthenticated(): Observable<boolean>

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

Returns​

Observable<boolean>


logout()​

logout(): void

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

Returns​

void


processAuthorizationResponse()​

processAuthorizationResponse(authCode, returnedState): Observable<{ state: any; success: boolean; }>

Defined in: libs/sdk-core/src/lib/models.ts:76

Parameters​

authCode​

string

returnedState​

string

Returns​

Observable<{ state: any; success: boolean; }>


redirectToOAuth()​

redirectToOAuth(queryParams?, oauthUrlParams?): void

Defined in: libs/sdk-core/src/lib/models.ts:75

Parameters​

queryParams?​
oauthUrlParams?​

Returns​

void


requestEmailOtp()​

requestEmailOtp(): Observable<void>

Defined in: libs/sdk-core/src/lib/models.ts:72

Returns​

Observable<void>


setPassword()​

setPassword(password): Observable<boolean>

Defined in: libs/sdk-core/src/lib/models.ts:70

Parameters​

password​

string

Returns​

Observable<boolean>


validateMagicToken()​

validateMagicToken(token, zone?): Observable<MagicAction>

Defined in: libs/sdk-core/src/lib/models.ts:78

Parameters​

token​

string

zone?​

string

Returns​

Observable<MagicAction>