/*! * @license * Copyright 2016 Alfresco Software, Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ import { NgModule, Component, OnInit } from '@angular/core'; import { BrowserModule } from '@angular/platform-browser'; import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; import { CoreModule } from 'ng2-alfresco-core'; import { ActivitiProcessListModule } from 'ng2-activiti-processlist'; import { AlfrescoAuthenticationService, AlfrescoSettingsService } from 'ng2-alfresco-core'; @Component({ selector: 'my-app', template: `




Authentication failed to ip {{ bpmHost }} with user: admin, admin, you can still try to add a valid token to perform operations.







` }) class MyDemoApp implements OnInit { authenticated: boolean; bpmHost: string = 'http://127.0.0.1:9999'; token: string; constructor( private authService: AlfrescoAuthenticationService, private settingsService: AlfrescoSettingsService ) { console.log('constructor'); settingsService.setProviders('BPM'); settingsService.bpmHost = this.bpmHost; if (this.authService.getTicketBpm()) { this.token = this.authService.getTicketBpm(); } } ngOnInit() { this.login(); } public updateToken(): void { localStorage.setItem('token', this.token); } public updateHost(): void { this.settingsService.bpmHost = this.bpmHost; this.login(); } login() { this.authService.login('admin', 'admin').subscribe( token => { console.log(token); this.token = token; this.authenticated = true; }, error => { console.log(error); this.authenticated = false; }); } } @NgModule({ imports: [ BrowserModule, CoreModule.forRoot(), ActivitiProcessListModule ], declarations: [ MyDemoApp ], bootstrap: [ MyDemoApp ] }) export class AppModule { } platformBrowserDynamic().bootstrapModule(AppModule);