Вход без создания сессии#
В процедуре входа при успешной аутентификации может использоваться как сохранение сессии, так и вход без сохранения сессии. В данном разделе описан механизм успешного входа без сохранения сессии. Для этого используется в параметре ENOUGH_BUILDER функция noSession(enable: Boolean).
Пример ниже содержит завершение входа без сохранения сессии:
return StrategyState.ENOUGH_BUILDER().noSession(true).build();
При данном завершении сессии все процессы работают как обычно, но в конце сессия завершается. Аудит события входа login записывается с параметром noSession со значением true.
Пример записи аудита:
{"ip":"172.18.0.1","authnDone":"false","process_id":"87e360b4-12a4-45a9-9903-d8ba1a894eb0","noSession":"true","client_auth_method":"redirectUri","type":"login","object_id":"test@test.ru","protocol":"oAuth","subject_id":"test@test.ru","auth_methods":"password","session_id":"c9e3ab95-79b8-4203-a363-9c942a169a85","timestamp":1742375119826,"ch_platform_version":"\"14.1.1\"","ch_platform":"\"macOS\"","id_store":"dldap01","ch_ua":"\"Not A(Brand\";v=\"8\", \"Chromium\";v=\"132\", \"YaBrowser\";v=\"25.2\", \"Yowser\";v=\"2.5\"","user_agent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 YaBrowser/25.2.0.0 Safari/537.36","lp_id":"localhost_demo","id":"560799848806584-220275447"}