mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-05-12 17:04:57 +00:00
3.5 KiB
3.5 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
getBpmUsername(): string
Gets the BPM username- Returns
string
- The BPM username
- Returns
getEcmUsername(): string
Gets the ECM username.- Returns
string
- The ECM username
- Returns
getRedirectUrl(provider: string = null): string
Gets the URL to redirect to after login.provider: string = null
- Service provider. Can be "ECM", "BPM" or "ALL".- Returns
string
- The redirect URL
getTicketBpm(): string | null
Gets the BPM ticket stored in the Storage.- Returns
string | null
- The ticket ornull
if none was found
- Returns
getTicketEcm(): string | null
Gets the ECM ticket stored in the Storage.- Returns
string | null
- The ticket ornull
if none was found
- Returns
getTicketEcmBase64(): string | null
Gets the BPM ticket from the Storage in Base 64 format.- Returns
string | null
- The ticket ornull
if none was found
- Returns
handleError(error: any = null): Observable<any>
Prints an error message in the console browsererror: any = null
- Error message- Returns
Observable<any>
- Object representing the error message
isBpmLoggedIn(): boolean
Checks if the user is logged in on a BPM provider.- Returns
boolean
- True if logged in, false otherwise
- 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
isRememberMeSet(): boolean
Checks whether the "remember me" cookie was set or not.- Returns
boolean
- True if set, false otherwise
- Returns
login(username: string = null, password: string = null, rememberMe: boolean = false): Observable<object>
Logs the user in.username: string = null
- Username for the loginpassword: string = null
- Password for the loginrememberMe: boolean = false
- Stores the user's login details if true- Returns
Observable<object>
- Object with auth type ("ECM", "BPM" or "ALL") and auth ticket
logout(): any
Logs the user out.- Returns
any
- Response event called when logout is complete
- Returns
removeTicket()
Removes the login ticket from Storage.saveTicketAuth()
Saves the AUTH ticket in the Storage.saveTicketBpm()
Saves the BPM ticket in the Storage.saveTicketEcm()
Saves the ECM ticket in the Storage.saveTickets()
Saves the ECM and BPM ticket in the Storage.setRedirectUrl(url: RedirectionModel = null)
Sets the URL to redirect to after login.url: RedirectionModel = null
- URL to redirect to
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);
}
);
}
}