gpt4 book ai didi

c# - 使用 Web API 的安全实现

转载 作者:行者123 更新时间:2023-11-30 12:59:58 24 4
gpt4 key购买 nike

我是 Web-Api、Cloud 等方面的新手。我对我的项目有一些要求,但由于互联网上有很多资源,我无法决定我应该走哪条路。

要求:

  • 用户应向权威机构(即 facebook/google 等)表明自己的身份

  • 用户 nameidentifier 应该传递给我们的 Web-API 并存储在数据库中

  • 获取用户验证自己时提供给我们的 token / key

  • 在每个 api 请求的 header 中发送 token 并验证用户身份

  • 它应该在移动客户端应用程序(Windows 手机、Android、iOS)上运行。

问题:

1) 在使用外部权限时识别客户端然后在客户端调用我们的 web-api 时授权客户端的最简单方法是什么?

2) 是否可以将 AD 配置为使用外部身份提供商(即 facebook、google),或者只能使用 ACS 来完成?

3) 唯一需要的是 nameidentifer(没有姓名或电子邮件地址等)。

相关链接

最佳答案

我已经通过以下书籍的建议成功定义了 Authorize 属性:http://www.apress.com/9781430261759

您可以从上面的链接下载源代码,第 8 章或第 9 章可以为您提供您正在寻找的解决方案!

关于c# - 使用 Web API 的安全实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23252392/

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