Asp.net core 在mvc应用中,如何获取授权码?
在.net framework中,我使用了以下方法: if(Request.Params[“code”!=null) 核心2.2的均价是多少 我试过了,但没有成功Asp.net core 在mvc应用中,如何获取授权码?,asp.net-core,azure-active-directory,Asp.net Core,Azure Active Directory,在.net framework中,我使用了以下方法: if(Request.Params[“code”!=null) 核心2.2的均价是多少 我试过了,但没有成功 var request = HttpContext.Request; var query = request.Query; 似乎您正在OAuth2/OIDC进程中手动请求授权代码。您可以从查询字符串中获取代码,如下所示: var code= HttpContext.Request.Query["co
var request = HttpContext.Request;
var query = request.Query;
似乎您正在OAuth2/OIDC进程中手动请求授权代码。您可以从查询字符串中获取
代码,如下所示:
var code= HttpContext.Request.Query["code"].ToString();
如果您想在中获取授权码为的访问令牌,可以参考下面的代码示例:
关键是:
设置options.ResponseType=“id\u令牌代码”代码>
在OnAuthorizationCodeReceived
事件中,您可以通过调用AcquireTokenByAuthorizationCodeAsync
,获取用于兑换授权代码的访问令牌。请参阅
你能展示你定义的动作吗?为什么你需要授权码,你在管理授权过程吗?谢谢大家。在stackoverflow中,如何将此标记为已回答?我的问题是,在对的调用中缺少response_type=代码“我遵循下面的示例-我需要修改它以获取代码。代码示例改为使用&response\u type=id\u token@user1224643,单击绿色复选按钮标记回答您提供的代码示例使用的是openid connect中间件,您可以在OnAuthorizationCodeReceived事件中获取令牌,请参阅我的更新回复