【问题标题】:How to integrate Asp Net Core Identity with a custom user provider?如何将 Asp Net Core Identity 与自定义用户提供程序集成?
【发布时间】:2018-10-18 14:56:01
【问题描述】:

我正在编写一个 web api 服务器,我需要使用身份授权来保护控制器的操作。

这是一个内部业务应用程序,用户由另一个服务管理,所以我只需要通过外部 dll 登录和注销。

我有一个外部服务,它返回给定用户名的声明和角色,但我完全不知道如何用身份“包装”它。

我有我的 IdentityUser 实现和 IUserStore 的实现,这正是我所需要的,但我找不到任何关于如何创建自定义登录管理器和用户管理器(适合我的情况)的教程,而且我没有甚至知道我是否真的需要这些或如何在 startup.cs 中将它们链接在一起

任何提示将不胜感激:)

【问题讨论】:

    标签: c# asp.net-web-api .net-core asp.net-identity


    【解决方案1】:

    作为实现自定义IUserStore 的一部分,您还应该实现IUserLoginStore 接口(以及您可能需要的其他相关接口)。

    Overview of Custom Storage Providers for ASP.NET Identity 将有助于找出技术细节并了解什么是/应该参与其中。

    【讨论】:

      猜你喜欢
      • 2020-02-01
      • 1970-01-01
      • 2012-08-23
      • 2021-05-10
      • 2018-08-16
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 2021-12-14
      相关资源
      最近更新 更多