Доступ к защищенной процедуре без отображения формы входа в Worklight v6.0

У меня есть действительное имя пользователя, пароль для доступа к защищенной процедуре (проверка безопасности с областью). Мне нужно получить доступ к безопасной процедуре, не спрашивая и не показывая форму входа.

Как мне этого добиться?

2 ответа

Вы можете вручную установить аутентифицированную идентификацию пользователя в коде адаптера с помощью API WL.Server.setActiveUser. Как только идентификатор пользователя установлен - безопасный вызов процедуры будет успешным. В основном - создайте незащищенный proc1 и защищенный proc2. вызвать proc1, установить личность пользователя, вызвать proc2 из proc1.

Я предполагаю, что вы используете аутентификацию на основе форм. Измени свой authenticationConfig.xml файл и измените модули аутентификации и входа на что-то другое (каким-то другим способом, которым вы можете получить имя пользователя и пароль). Обычная аутентификация с использованием HTTP - это хороший способ, для которого вы можете использовать аутентификатор заголовка.

Другие вопросы по тегам