AISGorod / AISGorod.AspNetCore.Authentication.Esia

ESIA identity provider (middleware) for ASP.NET Core based on OpenID Connect.
MIT License
19 stars 6 forks source link

Откуда берется redirect_uri в запросе к есиа #19

Open umbruxo opened 3 years ago

umbruxo commented 3 years ago

вижу запрос к есиа типа https://esia.gosuslugi.ru/aas/oauth2/ac?client_id=ODOMSU43&redirect_uri=http%3A%2F%2Frating.kirovreg.ru%2Fsignin-oidc&response_type=code&scope=openid%20fullname&response_mode=form_post&nonce=637611501956145740.OG.......

Никак не могу понять откуда подставляется значение в параметр redirect_uri, как туда подставить другое значение например https вместо http? Ведь это адрес, на который посылает запрос ЕСИА с авторизацией и он должен совпадать с настройкой и должен быть https по требованию заказчика. Помогите разобраться

planar74 commented 3 years ago

EsiaEvents надо править, функция RedirectToIdentityProvider, примерно так `var pm = context.ProtocolMessage; //это есть в коде

pm.RedirectUri = pm.RedirectUri.Replace("http://", "https://");//это добавляем `