c# - 如何运行 IdentityServer3 示例?

标签 c# security authentication asp.net-web-api2 thinktecture-ident-server

我很难完全理解 identoty server 3 是如何工作的。 即使我花了很多时间去调查。 现在我正在尝试运行 IdentityServer3 samples .

我可以运行客户端(例如:WPF Implicit Client),但运行时我无法登录。

我假设我必须再运行两个项目

  • 托管身份服务器的项目(客户端和范围注册的地方)
  • 还有 api 项目。

当我尝试运行'Sample Web API' 项目时出现错误:

An exception of type 'System.InvalidOperationException' occurred in IdentityServer3.AccessTokenValidation.dll but was not handled in user code

Additional information: IDX10803: Unable to create to obtain configuration from: 'https://localhost:44333/core/.well-known/openid-configuration'.

  • 所以可能仍然缺少身份服务器项目,但我不知道 这个项目在哪里? (我说的是项目 本地主机:44333)。

  • 我还需要以某种方式设置证书吗?

我尝试了很多东西 仍然没有。 你能帮我运行这个例子吗?因为这不 只需下载解决方案即可工作。

如果有人知道使 semple 工作需要完成哪些步骤,那就太好了。

感谢您的帮助。

最佳答案

如果没有身份服务器主机,示例将无法工作。

为此,我必须下载 Identity Server 3 ,然后运行“Host.Console”项目(也可能与“Host.Web”项目一起使用)

示例和主机控制台应在单独的 visual studio 实例中打开并同时运行。

关于c# - 如何运行 IdentityServer3 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34901123/

相关文章:

c# - 如何更改 Blazor WASM 身份页面导航栏中的标题/品牌?

asp.net - 在 NT AUTHORITY\NETWORK SERVICE 下运行池是否安全?

c# - C# 中 Entity Framework 和列表的转换错误

c# - 如何在 C1flexGrid 中自动调整列的大小?

c# - 具有 3 位数字或 4 个字母数字字符的正则表达式 C#

security - 为什么不以两种方式 ssl 连接重用经过验证的证书?

api - 保护 Express API

CakePHP 2 独立的登录表

ruby - Meteor 使用 bcrypt 验证来自不同服务器的电子邮件/密码

javascript - 如果未登录,则重定向 html 页面