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: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
>