В .NET Framework, я использовал это: if (Request.Params ["code"]! = null)
Какой эквивалент у Core 2.2?
Я попробовал это, но не повезло
var request = HttpContext.Request; var query = request.Query;
Кажется, вы вручную запрашиваете код авторизации в процессе OAuth2 / OIDC. Вы можете получить code из строки запроса, например:
code
var code= HttpContext.Request.Query["code"].ToString();
Если вы хотите получить токен доступа с кодом авторизации в потоке кода авторизации OAuth 2.0 1006 *, вы можете обратиться к приведенному ниже примеру кода:
Вызов веб-API в веб-приложении ASP.NET Core с использованием Azure AD
Ключевой момент:
options.ResponseType = "id_token code";
OnAuthorizationCodeReceived
AcquireTokenByAuthorizationCodeAsync