gpt4 book ai didi

security - 如何在 Web Api 2 中使用 ThinkTecture IdentityServer 3

转载 作者:行者123 更新时间:2023-12-04 03:34:23 25 4
gpt4 key购买 nike

我一直在阅读很多关于如何在 Asp.Net Web Api 2 中实现完整的身份验证和授权系统的内容,其中包括注册、发送电子邮件确认、发布访问 token 和刷新 token 等。毕竟我已经成功完成了所有这些,但是,对于每个项目都必须这样做,这看起来是不必要的。

我仍然不确定,但我相信“Thinktecture IdentityServer”是一个提供所有这些的包,对吗?

如果是的话,谁能告诉我(以一种非常直接的方式)我如何创建一个新的 Web Api 项目并使用这个包轻松获得上述所有功能?

最佳答案

Thinktecture 身份服务器 v3 是高度可配置的模块的集合,因此需要编写大量代码来设置您想要的方式。 Thinktecture wiki 有一个很好的“hello world”示例,可能足以让您继续前进:

Hello world

之后,下载示例,找到与您的情况最匹配的示例,然后在此基础上进行构建。特别是,您需要建立一个数据库来保存您的注册用户。相关的“MembershipReboot”项目通常是您用来进行数据访问的项目,以及将使用 EntityFramework 自动创建数据库的“MembershipReboot.Ef”插件。

MembershipReboot 是您设置要使用的电子邮件事件的地方。

Email config in membership reboot

关于security - 如何在 Web Api 2 中使用 ThinkTecture IdentityServer 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31656373/

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