При настройке OpenIdConnectOptions.CallbackPath
в asp.core можем ли мы предоставить собственный контроллер / метод действия для перехвата кода, возвращаемого с сервера OIDC?
Я настроил контроллер / метод действия для обработки возвращаемого кода и в классе Startup.cs добавил эту опцию:
.AddOpenIdConnect("oidc", options =>
{
//other options
options.CallbackPath = new PathString("/oidc/codehandler");
}
Но метод действия никогда не вызывается, хотя я вижу, что после входа в систему происходит перенаправление:
http://myserver.com/oidc/codehandler?scope=openid&state=abc123&code=xyz456
Что я здесь не так делаю?