如何在Alfresco-ADF Angle 6中“自动登录”用户

时间:2019-05-17 06:24:01

标签: angular alfresco

我正在设置一个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用作共享驱动器。因此不需要登录页面。

1 个答案:

答案 0 :(得分:0)

进行了一些研发,发现ADF alfresco在浏览器的本地存储中需要“ ticket-ECM”才能登录。从露天身份验证rest api中获取ticket_ID,并将其传递给前端以将其存储在本地会话中。这样一来,用户将不再看到登录页面并充当超级魅力!!