IAuthentication
@nuclia/core • Docs
@nuclia/core / IAuthentication
Interface: IAuthentication
Methods
authenticate()
authenticate(
tokens
):boolean
Parameters
• tokens: AuthTokens
Returns
boolean
Defined in
libs/sdk-core/src/lib/models.ts:64
deleteAuthenticatedUser()
deleteAuthenticatedUser():
Observable
<void
>
Returns
Observable
<void
>
Defined in
libs/sdk-core/src/lib/models.ts:66
getAuthHeaders()
getAuthHeaders()
getAuthHeaders():
object
Returns
object
Defined in
libs/sdk-core/src/lib/models.ts:60
getAuthHeaders(method, path)
getAuthHeaders(
method
,path
):object
Parameters
• method: string
• path: string
Returns
object
Defined in
libs/sdk-core/src/lib/models.ts:61
getJWTUser()
getJWTUser():
null
|JwtUser
Returns
null
| JwtUser
Defined in
libs/sdk-core/src/lib/models.ts:67
getRefreshToken()
getRefreshToken():
string
Returns
string
Defined in
libs/sdk-core/src/lib/models.ts:63
getToken()
getToken(
force
?):string
Parameters
• force?: boolean
Returns
string
Defined in
libs/sdk-core/src/lib/models.ts:62
hasLoggedOut()
hasLoggedOut():
Observable
<boolean
>
Returns
Observable
<boolean
>
Defined in
libs/sdk-core/src/lib/models.ts:57
isAuthenticated()
isAuthenticated():
Observable
<boolean
>
Returns
Observable
<boolean
>
Defined in
libs/sdk-core/src/lib/models.ts:56
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:58
logout()
logout():
void
Returns
void
Defined in
libs/sdk-core/src/lib/models.ts:59
setPassword()
setPassword(
password
):Observable
<boolean
>
Parameters
• password: string
Returns
Observable
<boolean
>