xeltan/EsiaNET

непонятно со страницей возврата

Opened this issue · 0 comments

Для указания страницы с адресом возврата используется
EsiaAuthenticationOptions.CallbackPath.
Оно используется для инициализации параметра redirect_uri при генерации токена доступа.
Но это поле типа PathString и инициализируется оно
CallbackPath = new PathString("/esia-signin");
Тип PathString означает, что адрес можно указать только абсолютный /host/page.
В технологическом портале есиа адрес можно указать только полный вида https://host/page, и есиа требует , чтобы адрес, указанный в технологическом портале, совпадал со значением, указанным в redirect_uri.
То есть при вызове я могу указать redirect_uri только как /host/page, в технологический портал адрес возврата могу указать только как https://host/page и возврта к себе на форму сделать не смогу.
Вывод - поле для указания возврата EsiaAuthenticationOptions.CallbackPath надо заменить на другое с типом uri