自托管 ASP.NET Web API 2 owin 与自定义 OAuth2

self-host ASP.NET Web API 2 owin with custom OAuth2

提问人:JhonMalk199 提问时间:11/16/2023 更新时间:11/16/2023 访问量:16

问:

是否有使用某些外部 OAuth2 服务器(基于 IdentityServer4)保护自托管 Web API 2 (.NET FRamework 4.8) 的好示例?
用例:

  1. 用户尝试访问控制器上的方法(例如:api/values/get),
    但此控制器的方法需要授权

  2. 该用户会自动被重定向到一个网页,在那里他可以输入他的用户名/密码(此页面属于外部 OAuth2 服务器)
  3. OAuth2 服务器将用户重定向回此控制器的方法 (api/values/get)
  4. 此方法提取外部 OAuth2 服务器返回的令牌
  5. 使用此令牌调用返回实际数据的另一台服务器
asp.net-web-api oauth-2.0 自托管

评论

0赞 Fran 11/16/2023
到目前为止,你尝试了什么?在线上有大量教程演示了身份服务器和 webapi 的协同工作。

答: 暂无答案