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:65
deleteAuthenticatedUser()
deleteAuthenticatedUser():
Observable<void>
Returns
Observable<void>
Defined in
libs/sdk-core/src/lib/models.ts:67
getAuthHeaders()
getAuthHeaders()
getAuthHeaders():
object
Returns
object
Defined in
libs/sdk-core/src/lib/models.ts:61
getAuthHeaders(method, path)
getAuthHeaders(
method,path):object
Parameters
• method: string
• path: string
Returns
object
Defined in
libs/sdk-core/src/lib/models.ts:62
getAuthInfo()
getAuthInfo(
includeIP?):Observable<AuthInfo>
Parameters
• includeIP?: boolean
Returns
Observable<AuthInfo>
Defined in
libs/sdk-core/src/lib/models.ts:69
getJWTUser()
getJWTUser():
null|JwtUser
Returns
null | JwtUser
Defined in
libs/sdk-core/src/lib/models.ts:68
getRefreshToken()
getRefreshToken():
string
Returns
string
Defined in
libs/sdk-core/src/lib/models.ts:64
getToken()
getToken(
force?):string
Parameters
• force?: boolean
Returns
string
Defined in
libs/sdk-core/src/lib/models.ts:63
hasLoggedOut()
hasLoggedOut():
Observable<boolean>
Returns
Observable<boolean>
Defined in
libs/sdk-core/src/lib/models.ts:58
isAuthenticated()
isAuthenticated():
Observable<boolean>
Returns
Observable<boolean>
Defined in
libs/sdk-core/src/lib/models.ts:57
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:59
logout()
logout():
void
Returns
void
Defined in
libs/sdk-core/src/lib/models.ts:60
setPassword()
setPassword(
password):Observable<boolean>
Parameters
• password: string
Returns
Observable<boolean>