IAuthentication
@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
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>