Авторизация через логин/пароль при включенном SSO

При включенном SSO неавторизованных пользователей направляет на специальную страницу. Для пользователей с ролью admin предусмотрена отдельная страница авторизации /side-door, которая позволяет зайти на экземпляр в обход SSO.
При необходимости Вы можете создать собственную страницу авторизации, которая позволит зайти на экземпляр в обход SSO любому пользователю.
Локальный пакет с примером настройки такой страницы во вложении
[SAWA] - Custom side-door auth page_2023-05-01 17_43_31.sop (2,9 КБ)

6 лайков

Здравствуйте. Если пользователь не зарегистрирован в системе либо забыл логин/пароль, как на такой странице реализовать кнопку, при нажатии на которую открывается форма обращения (по заранее созданному элементу каталога) через которую можно запросить/восстановить доступ?

Добрый день, Виталий!

Пользователь без авторизации не сможет получить доступ к формам экземпляра.
Для регистрации подобных обращений предлагаю создать публичную страницу и связать её с публичным порталом. На странице расположить виджет с Simple тегами для основных полей обращения. Данные из тегов будут отправляться на предварительно созданное API действие, не требующее авторизации.
В скрипте API действия необходимо вызывать создание записи обращения по полученным данным. Пример скрипта:

(function (request, response) {
const body = request.getBody();
const request = new SimpleRecord(‘itsm_request’);
request.setReModelId(‘168232712312521097’); // ID модели запроса через который можно запросить/восстановить доступ
body.fields.forEach(fieldName => {
request.rem_attr.setValue(fieldName, body.fields[fieldName]);
})
const requestId = request.insert();

response.setBody({
    "request_id": requestId 
})

})(SimpleApiRequest, SimpleApiResponse)