如何运行IdentityServer3示例?

时间:2016-01-20 13:16:49

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

我很难理解如何识别服务器3的工作原理。 即使我花了很多时间去调查。 现在我正在尝试运行IdentityServer3 samples

我可以运行客户端(例如: WPF隐式客户端),但是当我运行它时我无法登录。

我认为我必须再运行两个项目

  • 主持身份服务器的项目(注册客户端和范围的地方)
  • 以及api项目。

当我尝试运行'示例Web API' 项目时,我收到错误:

  

类型' System.InvalidOperationException'的例外情况发生在   IdentityServer3.AccessTokenValidation.dll但未在用户中处理   代码

     

其他信息:IDX10803:无法创建以获取   配置来自:   ' https://localhost:44333/core/.well-known/openid-configuration'

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

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

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

如果有人知道需要采取哪些措施来使semples工作,那将是很棒的。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

如果没有Identiy服务器主机,示例将无效。

为此我必须下载Identity Server 3,然后运行' Host.Console'项目(可能也适用于' Host.Web'项目)

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