【问题标题】:ASP.NET Identity and IdentityServer connectionASP.NET Identity 和 IdentityServer 连接
【发布时间】:2016-02-05 08:40:25
【问题描述】:

有人能解释一下 Identity 和 IdentityServer 之间的联系吗?

最近有一篇文章说会有一个新版本的 IdentityServer(即 IdentityServer 4)。

我正在做一个 ASP.NET 5 项目。我之前只听说过Identity 3,我打算使用它。

我可以在我的项目中使用 Identity 3 而不使用此 IdentityServer 吗?

【问题讨论】:

    标签: asp.net asp.net-identity asp.net-core


    【解决方案1】:

    有人能解释一下 Identity 和 IdentityServer 之间的联系吗?

    没有直接连接:ASP.NET Identity 是一个成员资格提供程序(即管理用户的一种方式),而 IdentityServer 是一个 OAuth2/OpenID Connect 服务器,您可以使用它来支持令牌身份验证。

    也就是说,IdentityServer4 最终将支持 ASP.NET Identity 3 作为会员存储。

    我可以在我的项目中使用 Identity 3 而不使用此 IdentityServer 吗?

    当然,您可以在没有 IdentityServer 的情况下使用 ASP.NET Identity(反之亦然)。

    【讨论】:

    • 但不能 Identity 支持令牌?
    • 不是本地的。与 Katana 不同,ASP.NET 5/Core 没有可用于向 ASP.NET Identity 添加令牌支持的授权服务器中间件。您可以阅读stackoverflow.com/a/30788109/542757 了解更多信息。
    • 你这句话的意思是什么:IdentityServer4 will eventually support ASP.NET Identity 3 as a membership store,你能多解释一下吗?
    • @pejman 这意味着 Identity Server 4 将添加(实际上已经完成)对使用 ASP.NET Identity 管理用户帐户的支持。裸 IdentityServer4 包是一个用于发布和验证 OAuth2/OpenID Connect 令牌的框架。它没有用于管理用户帐户的 API 或 UI。然而,ASP.NET Identity 是用于管理用户帐户的 API 和 UI。您可以很容易地将 ASP.NET Identity 插入您的 Identity Server。已实现集成:github.com/IdentityServer/IdentityServer4.AspNetIdentity
    猜你喜欢
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    • 2017-02-04
    • 2015-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    相关资源
    最近更新 更多