Я настраиваю веб-приложение, в котором пользователь, щелкнув по какой-либо ссылке, получит проект 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 в качестве общего диска. Таким образом, страница входа не требуется.