【问题标题】:Thinktecture IdentityManager vs IdentityServerThinktecture IdentityManager 与 IdentityServer
【发布时间】:2014-08-01 06:15:32
【问题描述】:

看着 http://www.codeproject.com/Articles/683732/Thinktecture-Identity-Server-Configuration-Customihttp://brockallen.com/2014/04/09/introducing-thinktecture-identitymanager/ ,我对 IdentityServer 和 IdentityManager 之间的关系有点困惑。

我目前理解的方式如下:

  • IdentityServer 可用作 STS,并管理用户。
  • IdentityManager 可用于管理用户。

以上说法正确吗?用户部分是否会在未来逐步退出 IdentityServer?

【问题讨论】:

    标签: authentication thinktecture-ident-server


    【解决方案1】:

    Dominick Baier(IdentityServer 的作者之一)在宣布第 3 版时发布了此消息:

    在设计 IdentityServer v3 时,我们意识到我们确实还需要一个好的解决方案来管理用户、身份、声明等——理想情况下,这应该是一个单独的项目——所以我还想宣布 Thinktecture IdentityManager

    您可以阅读整篇博文here

    我不知道 users-part 是否会被 IdentityServer 淘汰。现在的状态是版本 3 还没有 GUI 管理,所有配置都在代码中完成。我很确定 Dominick 和 Brock Allen 最终会实现一些用于管理 idsrv 的 Web GUI,但您应该通过打开一个新问题 here 来询问他们。

    【讨论】:

      【解决方案2】:

      我很确定 IdentityManager 旨在成为 IdentityServer v3+ 的 GUI。因此,不会像以前的版本那样内置。

      【讨论】:

      • 正是,Identity Manager 用于管理数据库上的用户。您可以创建/编辑用户。然后,这些用户能够使用 identityserver v3 进行识别。来自 github:IdMgr 的 Dixit 是过去内置于 Visual Studio 中的 ASP.NET 网站管理工具的现代替代品。它旨在成为开发人员和/或管理员管理其应用程序用户身份信息的工具。这包括创建用户、编辑用户信息(密码、电子邮件、声明)和删除用户。 link
      • 答案是有道理的,但让我感到困惑的是,似乎有 2 个类似的结构使用每个:appBuilder.UseIdentityServer(options);和 appBuilder.UseIdentityManager(new IdentityManagerConfiguration() { IdentityManagerFactory = factory.Create });我的猜测是 UseIdentityManager 实际上会调用 UseIdentityServer
      猜你喜欢
      • 2014-09-25
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 2023-04-01
      • 2014-09-02
      • 2014-12-26
      • 2015-08-16
      • 1970-01-01
      相关资源
      最近更新 更多