【问题标题】:Keeping Identity Server & Authentication in separate projects将身份服务器和身份验证保存在单独的项目中
【发布时间】:2021-06-11 12:06:32
【问题描述】:

我有几个客户端应用程序要置于 Identity Server 身份验证下,我正在使用 Duende IdentityServer。因此,我的 Identity Server 项目包含以下内容。

  • 配置身份服务器的代码块
  • 用于登录、错误等的 ASP.NET MVC UI。

我想将身份服务器和登录应用程序保留在不同的项目中。这就是我想要实现的。

  • 身份服务器项目:让代码块检查令牌并验证它是否是有效令牌。
  • 如果令牌无效,请重定向到登录应用程序中的登录页面。
  • 有效用户登录成功后返回身份服务器,生成令牌并保持令牌与通常身份服务器的工作方式相同。
  • 对于每个请求响应,身份服务器都会验证令牌。

但我不确定这是否可能或如何实施。 有没有办法将身份服务器和登录应用程序分开在不同的项目中?

【问题讨论】:

    标签: identityserver4 duende


    【解决方案1】:

    我们还在评估为 UI 和 IdentityServer 的其余部分提供单独应用程序的可行性。不幸的是,到目前为止,我们的结论是 IdentityServer 并不自然地支持这种情况。例如,IIdentityServerInteractionService 的存在表明交互被设计为通过依赖注入在同一应用程序中使用,并且文档上的图表也表明存在单个应用程序 - 请参见下面的链接。 我不会说它不可行,但我们发现很少有资源支持或支持这种情况。如果您发现黄金,请告诉我们...

    https://identityserver4.readthedocs.io/en/latest/topics/signin.html#login-workflow

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-25
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-10
      相关资源
      最近更新 更多