作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我希望将 IdentityServer3 添加到当前使用标准 Entity Framework 、SQL Server、基于代码优先的方法来管理用户和角色的 Web 应用程序。
我想添加 IdentityServer3 以使用基本身份验证、JWT 和 OAuth2 保护新的 Web API 端点。他们的关键点是让现有的用户体验(登录 URL、cookie 等)不受干扰。
我想尽可能地保留 ASP.Net 身份代码。
我的问题是,我需要执行哪些关键步骤,是否有相关示例?
似乎有很多文档,但它相当复杂,我找不到这个确切场景的示例。
最佳答案
除了通常的 Identity Server 设置之外,如果您有现有的 ASP.NET Identity 代码库并希望它使用,则需要实现 UserService身份服务器的功能。此服务允许 Identity Server 使用您的用户存储来验证用户。
您可以找到提供的 ASP.NET 身份用户服务 here寻找灵感。这包括源中的示例主机。
开始使用 Identity Server this walkthrough官方文档中的内容将是您开始的最佳位置。
我还有几篇关于 getting started with Identity Server 的文章关于 default ASP.NET Identity User Service查看官方文档后,您可能会发现它很有用。
关于c# - 如何将 IdentityServer3 添加到现有的基于 ASP.Net 身份的项目中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34996474/
我是一名优秀的程序员,十分优秀!