首页 > 解决方案 > 如何在.net c#中生成Oauth2 OIDC授权代码

问题描述

当以下请求到达我的提供者时,提供者应生成代码并将其发送回我如何在 asp.net c# 中生成此代码。

client_id=11111
response_type=code
scope= 
redirect 
state=state-22222

回复:
代码:?

标签: serveroauth-2.0openid-connectidentitywso2is

解决方案


  1. 您需要在浏览器中使用这些参数初始化授权请求。

这是示例请求

https://<is-domain>:<id-host>/oauth2/authorize?response_type=code&client_id=<client-id>&redirect_uri=<redirect-uri>&scope=<scope>&state=<state>

您可以参考内容从 C# 应用程序中打开浏览器。

  1. 然后用户必须完成身份验证流程并批准同意。
  2. 然后代码将作为查询参数发送回您定义的回调 URL。从中,您可以获取代码

推荐阅读