diff --git a/ng2-components/ng2-alfresco-core/src/services/AlfrescoAuthentication.service.ts b/ng2-components/ng2-alfresco-core/src/services/AlfrescoAuthentication.service.ts index 11a0678d1d..ba92bff800 100644 --- a/ng2-components/ng2-alfresco-core/src/services/AlfrescoAuthentication.service.ts +++ b/ng2-components/ng2-alfresco-core/src/services/AlfrescoAuthentication.service.ts @@ -36,8 +36,8 @@ export class AlfrescoAuthenticationService { constructor(public alfrescoSetting: AlfrescoSettingsService) { this.alfrescoApi = new AlfrescoApi({ provider: this.alfrescoSetting.getProviders(), - ticketEcm: localStorage.getItem('ticket-ECM'), - ticketBpm: localStorage.getItem('ticket-BPM'), + ticketEcm: this.getTicketEcm(), + ticketBpm: this.getTicketBpm(), hostEcm: this.alfrescoSetting.ecmHost, hostBpm: this.alfrescoSetting.bpmHost }); @@ -127,7 +127,7 @@ export class AlfrescoAuthenticationService { */ public getTicketEcm(): string { if (localStorage.getItem('ticket-ECM')) { - return 'Basic ' + btoa(localStorage.getItem('ticket-ECM')); + return localStorage.getItem('ticket-ECM'); } else { return null; } @@ -145,6 +145,14 @@ export class AlfrescoAuthenticationService { } } + public getTicketEcmBase64(): string { + if (localStorage.getItem('ticket-ECM')) { + return 'Basic ' + btoa(localStorage.getItem('ticket-ECM')); + } else { + return null; + } + } + /** * The method save the ECM and BPM ticket in the localStorage */