* [ADF-3323] Fixed URL path to Typescript source files * [ADF-3323] Fixed and checked broken links caused by previous bug
4.1 KiB
Added, Status, Last reviewed
| Added | Status | Last reviewed |
|---|---|---|
| v2.0.0 | Active | 2018-03-29 |
Authentication Service
Provides authentication to ACS and APS.
Class members
Methods
-
getBpmLoggedUser():
Observable<UserRepresentation>- Returns
Observable<UserRepresentation>-
- Returns
-
getBpmUsername():
string
Gets the BPM username- Returns
string- The BPM username
- Returns
-
getEcmUsername():
string
Gets the ECM username.- Returns
string- The ECM username
- Returns
-
getRedirect(provider:
string):string
Gets the URL to redirect to after login.- provider:
string- Service provider. Can be "ECM", "BPM" or "ALL". - Returns
string- The redirect URL
- provider:
-
getTicketBpm():
string|null
Gets the BPM ticket stored in the Storage.- Returns
string|null- The ticket ornullif none was found
- Returns
-
getTicketEcm():
string|null
Gets the ECM ticket stored in the Storage.- Returns
string|null- The ticket ornullif none was found
- Returns
-
getTicketEcmBase64():
string|null
Gets the BPM ticket from the Storage in Base 64 format.- Returns
string|null- The ticket ornullif none was found
- Returns
-
handleError(error:
any):Observable<any>
Prints an error message in the console browser- error:
any- Error message - Returns
Observable<any>- Object representing the error message
- error:
-
isALLProvider():
boolean- Returns
boolean-
- Returns
-
isBPMProvider():
boolean- Returns
boolean-
- Returns
-
isBpmLoggedIn():
boolean
Checks if the user is logged in on a BPM provider.- Returns
boolean- True if logged in, false otherwise
- Returns
-
isECMProvider():
boolean- Returns
boolean-
- Returns
-
isEcmLoggedIn():
boolean
Checks if the user is logged in on an ECM provider.- Returns
boolean- True if logged in, false otherwise
- Returns
-
isLoggedIn():
boolean
Checks if the user logged in.- Returns
boolean- True if logged in, false otherwise
- Returns
-
isOauth():
boolean- Returns
boolean-
- Returns
-
isRememberMeSet():
boolean
Checks whether the "remember me" cookie was set or not.- Returns
boolean- True if set, false otherwise
- Returns
-
login(username:
string, password:string, rememberMe:boolean=false):Observable<Function>
Logs the user in.- username:
string- Username for the login - password:
string- Password for the login - rememberMe:
boolean- Stores the user's login details if true - Returns
Observable<Function>- Object with auth type ("ECM", "BPM" or "ALL") and auth ticket
- username:
-
logout():
Observable<any>
Logs the user out.- Returns
Observable<any>- Response event called when logout is complete
- Returns
-
setRedirect(url:
RedirectionModel)
Sets the URL to redirect to after login.- url:
RedirectionModel- URL to redirect to
- url:
-
ssoImplicitLogin()
Logs the user in with SSO
Details
Usage example
import { AuthenticationService } from '@alfresco/adf-core';
@Component({...})
export class AppComponent {
constructor(authService: AuthenticationService) {
this.AuthenticationService.login('admin', 'admin').subscribe(
token => {
console.log(token);
},
error => {
console.log(error);
}
);
}
}