Аутентификация OAuth для ЕСИА. ESIA OAuth authentiaction
- Загрузите код или готовую сборку
- Скомпилируйте классы командой:
do $system.OBJ.Compile("isc.esia.*,isc.utils.ESIAUtils") - Создайте SSL конфигурацию:
write $System.Status.GetErrorText(##class(isc.util.ESIAUtils).createSSLConfig()) - Создайте веб приложение:
write $System.Status.GetErrorText(##class(isc.util.ESIAUtils).сreateWebApp())
- Отнаследуйтесь от
isc.esia.configuration.Testи преопределите параметрCLIENTID. - Отнаследуйтесь от
isc.esia.signer.OpenSSLи преопределите методыgetKeyиgetCertificate. Ключ должен быть без пароля. - Выполните:
do ##class(isc.esia.Settings).install()и выберите созданные вами классы.
- Для входа откройте:
http://localhost:57772/esia/login - Для выхода откройте:
http://localhost:57772/esia/logout
Разработка в Cache-Tort-Git UDL.