Аутентификация 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.