调用 UserInfo 端点 - IdentityServer4

Calling UserInfo endpoint - IdentityServer4

我想调用 UserInfo 端点,我在 UserInfo Endpoint 上阅读了这篇文档...我注意到您只需通过 /connect/userinfo 调用它。所以当我是 运行 身份项目时,我在浏览器中输入 https://localhost:5443/.well-known/openid-configuration 然后我看到 userinfo_endpoint.

但是当我点击它时,浏览器将我重定向到一个显示 401

的页面

我假设它是因为我需要创建一个不记名令牌以允许我访问它,对吗?如果我是正确的,我是否必须在 Identity 项目、API 项目或 MVC 项目中实现它? (为此我有三个项目)。有没有 documentation/tutorials 关于如何获得 userinfo_endpoint?

用户信息端点return关于用户的信息,因此您需要某种凭据来识别您自己,以便服务器知道它应该return哪个用户的信息。您需要一个访问令牌才能做到这一点。要获取访问令牌,您需要执行 OAuth 授权流程。如果您的身份服务器在线可用,您可以使用 OAuth.tools 来执行 OAuth 流程。如果您的服务器仅在本地主机上,您仍然可以使用 OAuth.tools 来构建授权请求和令牌请求(然后使用您的浏览器并 curl 到 运行 它们)。