gpt4 book ai didi

c# - 如何将 IdentityServer3 添加到现有的基于 ASP.Net 身份的项目中?

转载 作者:太空狗 更新时间:2023-10-30 01:02:09 25 4
gpt4 key购买 nike

我希望将 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com