如何将asp.net-identity支持EF和Asp.NEt身份的IdentityServer3改写为一个长尾词的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计631个文字,预计阅读时间需要3分钟。
我计划将IdentityServer3与IdentityServer3.EntityFramework一起用于客户端、范围和操作数据。我还想使用IdentityServer3.AspNetIdentity来配置用户存储。这里有哪些建议?
建议:
1.确保你的项目中已经安装了IdentityServer3和IdentityServer3.EntityFramework这两个NuGet包。
2.使用IdentityServer3.AspNetIdentity配置用户存储时,建议使用ASP.NET Identity的用户模型,这样可以利用ASP.NET Identity提供的用户管理和认证功能。
3.在配置IdentityServer时,确保正确设置了资源所有者和客户端信息,以便正确处理授权请求。
4.考虑到安全性,确保你的用户存储(如数据库)是安全的,并使用适当的加密和访问控制。
5.对于客户端端点,确保使用HTTPS来保护传输数据。
6.考虑到性能,合理配置缓存策略,以减少对用户存储的查询次数。
7.在开发过程中,使用单元测试来验证IdentityServer的功能,确保其在各种场景下都能正常工作。
8.确保你的客户端和范围配置正确,以避免授权和令牌处理错误。
9.考虑到维护性,保持代码清晰和模块化,便于未来的升级和扩展。
10.最后,查阅官方文档和社区资源,以获取更多最佳实践和解决方案。
我计划将IdentityServer3与 IdentityServer3.EntityFramework一起用于客户端,范围和操作数据.我还想使用 IdentityServer3.AspNetIdentity 配置用户存储这里有什么建议?是否可以为客户端,范围,运营数据和Asp.Net Identity提供单一数据库?如果我们在同一个数据库中有ASP.NET标识表,那么EF migration会出现问题吗?
或者我应该为IdentityServer3.EntityFramework创建一个seprate数据库,为ASP.NET Identity创建另一个数据库?
我还想为每个客户端配置用户,我不确定IdentityServer3是否支持这个用户
我不知道组合数据库是否有任何问题,但我确实得到了两个数据库.在我的情况下,我没有使用迁移,我正在为我的用户信息使用修改后的ef数据存储.我不记得确切的细节,但我确实不得不搞乱一些配置,以使其工作. 现在我看到范围和客户端为我工作,对于角色我创建了自己的authorize属性来解决“什么样的令牌有角色”的事情,我从来没有真正理解过.我的经验是追踪和错误,因为似乎没有一条简单的路径可以使OAuth / OIDC工作.不是Identity Server的错,它主要归功于Oauth和OIDC规范.本文共计631个文字,预计阅读时间需要3分钟。
我计划将IdentityServer3与IdentityServer3.EntityFramework一起用于客户端、范围和操作数据。我还想使用IdentityServer3.AspNetIdentity来配置用户存储。这里有哪些建议?
建议:
1.确保你的项目中已经安装了IdentityServer3和IdentityServer3.EntityFramework这两个NuGet包。
2.使用IdentityServer3.AspNetIdentity配置用户存储时,建议使用ASP.NET Identity的用户模型,这样可以利用ASP.NET Identity提供的用户管理和认证功能。
3.在配置IdentityServer时,确保正确设置了资源所有者和客户端信息,以便正确处理授权请求。
4.考虑到安全性,确保你的用户存储(如数据库)是安全的,并使用适当的加密和访问控制。
5.对于客户端端点,确保使用HTTPS来保护传输数据。
6.考虑到性能,合理配置缓存策略,以减少对用户存储的查询次数。
7.在开发过程中,使用单元测试来验证IdentityServer的功能,确保其在各种场景下都能正常工作。
8.确保你的客户端和范围配置正确,以避免授权和令牌处理错误。
9.考虑到维护性,保持代码清晰和模块化,便于未来的升级和扩展。
10.最后,查阅官方文档和社区资源,以获取更多最佳实践和解决方案。
我计划将IdentityServer3与 IdentityServer3.EntityFramework一起用于客户端,范围和操作数据.我还想使用 IdentityServer3.AspNetIdentity 配置用户存储这里有什么建议?是否可以为客户端,范围,运营数据和Asp.Net Identity提供单一数据库?如果我们在同一个数据库中有ASP.NET标识表,那么EF migration会出现问题吗?
或者我应该为IdentityServer3.EntityFramework创建一个seprate数据库,为ASP.NET Identity创建另一个数据库?
我还想为每个客户端配置用户,我不确定IdentityServer3是否支持这个用户
我不知道组合数据库是否有任何问题,但我确实得到了两个数据库.在我的情况下,我没有使用迁移,我正在为我的用户信息使用修改后的ef数据存储.我不记得确切的细节,但我确实不得不搞乱一些配置,以使其工作. 现在我看到范围和客户端为我工作,对于角色我创建了自己的authorize属性来解决“什么样的令牌有角色”的事情,我从来没有真正理解过.我的经验是追踪和错误,因为似乎没有一条简单的路径可以使OAuth / OIDC工作.不是Identity Server的错,它主要归功于Oauth和OIDC规范.
