IdentityServer4 与 ASP.Net Identity 项目架构

溢出堆栈

我正在研究实现 OpenID 和 Oauth2 的 RESTful API。IdentityServer4 提供两者并完美运行,但几乎所有示例和教程都在内存中使用

我一直在努力理解如何使用数据库实现 IdentityServer4,同时拥有某种允许创建和管理用户帐户的服务。

我很困惑注册和帐户管理服务是否应该在 IdentityServer4 本身或其他地方进行,在不同的项目中。

我一直试图在一个项目中将 IdentityServer4 与 ASP.NET Identity 粘合在一起,但是我不知道这种方法是否正确。

实现 IdentityServer4 和 ASP.Net Identity 的架构会是什么样子?我应该创建 2 个单独的项目,一个用于 IdentityServer4,另一个用于 ASP.Net Identity,还是应该尝试将两者结合起来?

麦基

这实际上归结为您的要求。ASP.Net Identity 实现了很多样板文件,有助于快速启动和运行,并且与 IDS4 集成良好。我们在我们的实现中使用了它,但最终对其进行了大量定制,所以我建议如果您的要求与它提供的开箱即用的要求有很大不同,从长远来看,拥有这种额外的依赖可能会更加痛苦。

在我看来,将您的身份服务器视为自包含(微)服务是有意义的,该服务拥有自己的数据(用户、客户端、持久授权等)并公开任何需要的 API 以从外部管理所述实体。IDS4 不规定或特别关心您如何进行用户身份验证或您如何存储数据,因此您可以自由地以任何您喜欢的方式实施。

您对数据库有偏好吗?它将如何部署?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ASP.NET Identity 我的架构

来自分类Dev

ASP.Net 核心 2.0 IdentityServer4

来自分类Dev

ASP Identity 2.0和ASP.NET MVC项目结构

来自分类Dev

使用React SPA和Asp.net Core后端的IdentityServer4实现

来自分类Dev

无法将IdentityServer4添加到ASP.NET Framework 4.7.2 API OWIN

来自分类Dev

将ASP.NET Boilerplate Module 0与IdentityServer4集成

来自分类Dev

ASP.NET Core 身份的 IdentityServer4 基于角色的授权 = 拒绝访问

来自分类Dev

如何将IdentityServer3添加到现有的基于ASP.Net Identity的项目中?

来自分类Dev

具有 n 层架构的 Asp.Net MVC 项目

来自分类常见问题

IdentityServer4注册UserService并从asp.net核心中的数据库获取用户

来自分类Dev

具有IdentityServer4的样板asp.net核心5-FOSS RPL和商业许可证发行

来自分类Dev

如何通过IdentityServer4将OpenIdConnect添加到ASP.NET Core ServerSide Blazor Web应用程序?

来自分类Dev

Aps .net IdentityServer4 授权

来自分类Dev

从 .NET 4.5 访问 IdentityServer4 Introspection

来自分类Dev

Identity Server 4 ASP.NET快速入门“拒绝连接”

来自分类Dev

具有IdentityServer4,Asp.Net Core身份和不带实体框架的自定义提供程序的Blazor WebAssembly身份验证

来自分类Dev

VS 2013 MVC ASP.NET Identity默认项目并使用Google登录

来自分类Dev

如何将ASP.NET Identity实施到一个空的MVC项目

来自分类Dev

将使用DbContext的类添加到ASP.NET Identity 2项目

来自分类Dev

从IdentityServer4使用令牌访问受保护的.net API

来自分类Dev

混合使用 IdentityServer4 和 WebAPI .net 4.5.2

来自分类Dev

IdentityServer4、Angular 和 .NET CORE Api

来自分类Dev

How does the "ASP.Net Identity" compare with "Windows Identity Foundation"?

来自分类Dev

“ ASP.Net Identity”与“ Windows Identity Foundation”相比如何?

来自分类Dev

使用Skoruba IdentityServer4管理项目(端口9000)

来自分类Dev

在ASP.NET Identity中添加角色

来自分类Dev

ASP.Net Identity不创建用户

来自分类Dev

ASP.Net Identity 2 RemovePassword模拟

来自分类Dev

扩展ASP.NET Identity 2.0

Related 相关文章

  1. 1

    ASP.NET Identity 我的架构

  2. 2

    ASP.Net 核心 2.0 IdentityServer4

  3. 3

    ASP Identity 2.0和ASP.NET MVC项目结构

  4. 4

    使用React SPA和Asp.net Core后端的IdentityServer4实现

  5. 5

    无法将IdentityServer4添加到ASP.NET Framework 4.7.2 API OWIN

  6. 6

    将ASP.NET Boilerplate Module 0与IdentityServer4集成

  7. 7

    ASP.NET Core 身份的 IdentityServer4 基于角色的授权 = 拒绝访问

  8. 8

    如何将IdentityServer3添加到现有的基于ASP.Net Identity的项目中?

  9. 9

    具有 n 层架构的 Asp.Net MVC 项目

  10. 10

    IdentityServer4注册UserService并从asp.net核心中的数据库获取用户

  11. 11

    具有IdentityServer4的样板asp.net核心5-FOSS RPL和商业许可证发行

  12. 12

    如何通过IdentityServer4将OpenIdConnect添加到ASP.NET Core ServerSide Blazor Web应用程序?

  13. 13

    Aps .net IdentityServer4 授权

  14. 14

    从 .NET 4.5 访问 IdentityServer4 Introspection

  15. 15

    Identity Server 4 ASP.NET快速入门“拒绝连接”

  16. 16

    具有IdentityServer4,Asp.Net Core身份和不带实体框架的自定义提供程序的Blazor WebAssembly身份验证

  17. 17

    VS 2013 MVC ASP.NET Identity默认项目并使用Google登录

  18. 18

    如何将ASP.NET Identity实施到一个空的MVC项目

  19. 19

    将使用DbContext的类添加到ASP.NET Identity 2项目

  20. 20

    从IdentityServer4使用令牌访问受保护的.net API

  21. 21

    混合使用 IdentityServer4 和 WebAPI .net 4.5.2

  22. 22

    IdentityServer4、Angular 和 .NET CORE Api

  23. 23

    How does the "ASP.Net Identity" compare with "Windows Identity Foundation"?

  24. 24

    “ ASP.Net Identity”与“ Windows Identity Foundation”相比如何?

  25. 25

    使用Skoruba IdentityServer4管理项目(端口9000)

  26. 26

    在ASP.NET Identity中添加角色

  27. 27

    ASP.Net Identity不创建用户

  28. 28

    ASP.Net Identity 2 RemovePassword模拟

  29. 29

    扩展ASP.NET Identity 2.0

热门标签

归档