我正在设置一个Web应用程序,在该应用程序中,用户单击某些链接将进入ADF angular 6项目,该项目允许用户将Alfresco用作共享驱动器。除了用户必须专门登录Alfresco ADF以外,其他一切都工作正常。由于我拥有凭据并信任具有所有权限的所有用户,因此可以删除露天的其他登录页面吗?
我试图自定义类LoginComponent,以便可以通过js提交表单。
import { Component, AfterViewInit } from '@angular/core';
@Component({
selector: 'app-login',
templateUrl: './login.component.html',
styleUrls: ['./login.component.css']
})
export class LoginComponent implements AfterViewInit {
ngAfterViewInit() {
(<HTMLInputElement>document.getElementById('username')).value = 'admin';
(<HTMLInputElement>document.getElementById('password')).value = 'xxxx';
(<HTMLFormElement>document.getElementById('adf-login-form')).submit;
}
}
如前所述,我相信我的应用程序的所有用户都可以将alfresco用作共享驱动器。因此不需要登录页面。
答案 0 :(得分:0)
进行了一些研发,发现ADF alfresco在浏览器的本地存储中需要“ ticket-ECM”才能登录。从露天身份验证rest api中获取ticket_ID,并将其传递给前端以将其存储在本地会话中。这样一来,用户将不再看到登录页面并充当超级魅力!!