gpt4 book ai didi

asp.net-web-api - 使用 OAuth 和单页应用程序实现 Web API

转载 作者:行者123 更新时间:2023-12-05 00:31:19 25 4
gpt4 key购买 nike

我们正在开发一个 API 和一个单页应用程序(这是它 future 更多可能的消费者之一)。

我们已经开始使用 Web API,并且基本上实现了一个非常类似于 John Papa 在其关于复数 View 的类(class)中制作的系统,名为“使用 HTML5、ASP.NET Web API、Knockout 和 jQuery 构建单页应用程序 (SPA)”。

我们现在需要在这个应用程序中实现身份验证和用户管理,并且需要尽快找到简单的方法来实现这一点,因为我们很着急。

我们意识到 ASP.NET 更新中包含的 SPA 模板具有与我们的需求非常相似的功能,但我们想知道在现有代码中实现类似功能的最佳方法是什么。

正如您所想,我们是新手开发人员。

是否可以使用包管理器安装一些包,瞧,一个简单的成员资格和 OAuth 身份验证选项很容易获得?

我们的用例是我们需要根据角色保护 API 上的一些资源,并且应该能够使用用户名和密码登录,但也可以使用 Facebook、google 或 twitter 帐户登录。

最佳答案

在这里找到一个关于这个主题的有趣谈话:https://vimeo.com/43603474名为 Dominick Baier - 保护 ASP.NET Web API。

简介 :Microsoft 用于编写 RESTful Web 服务和 Web API 的新框架被称为 ASP.NET Web API 非常恰当。顾名思义,这项技术是 ASP.NET 的一部分,也继承了其著名的安全架构。但除此之外,它还支持许多新的扩展点和 IIS 之外的灵活托管基础架构。有许多方法可以在 Web API 中进行身份验证和授权 - 从 Windows 到用户名和密码,再到基于 token 的身份验证以及介于两者之间的所有内容。本演讲探讨了各种选项,并特别关注声明、SAML、OAuth2、简单 Web token 和委托(delegate)等技术。

关于asp.net-web-api - 使用 OAuth 和单页应用程序实现 Web API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14980538/

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