При включенном SSO неавторизованных пользователей направляет на специальную страницу. Для пользователей с ролью admin предусмотрена отдельная страница авторизации /side-door, которая позволяет зайти на экземпляр в обход SSO.
При необходимости Вы можете создать собственную страницу авторизации, которая позволит зайти на экземпляр в обход SSO любому пользователю.
Локальный пакет с примером настройки такой страницы во вложении
[SAWA] - Custom side-door auth page_2023-05-01 17_43_31.sop (2,9 КБ)
Здравствуйте. Если пользователь не зарегистрирован в системе либо забыл логин/пароль, как на такой странице реализовать кнопку, при нажатии на которую открывается форма обращения (по заранее созданному элементу каталога) через которую можно запросить/восстановить доступ?
Добрый день, Виталий!
Пользователь без авторизации не сможет получить доступ к формам экземпляра.
Для регистрации подобных обращений предлагаю создать публичную страницу и связать её с публичным порталом. На странице расположить виджет с 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)