42得票7回答
OAuth - 什么是资源所有者?它何时不是终端用户?

“资源所有者”一词在OAuth v2.0规范中被定义为“能够授予对受保护资源访问权限的实体。当资源所有者是人时,它被称为最终用户。” 我的问题是,什么情况下资源所有者不是最终用户?我希望通过真实用例的解释来理解。例如,如果受保护的资源是Facebook用户的照片,那么资源所有者是Facebo...

31得票1回答
为我的API实现OAuth 2.0身份验证

我已经成功使用了Facebook Graph API(使用oauth 2.0进行身份验证)一段时间。现在我需要编写自己的API,使开发人员可以以类似的方式连接到它。我研究了各种库,但我想要更简洁的东西,所以我决定自己动手。看着我在Facebook上认证用户的代码似乎相对简单,但如果我偏离了轨道...

23得票2回答
使用OAuth 2.0保护WebSocket APIs是否可行?

我正在实现一个OAuth提供程序来保护不同的基于Web的API。最让我头疼的是如何通过OAuth来保护WebSockets。 在浏览器中设置的客户端中,它是否可以完全安全地完成? 如果与具有服务器的Web应用程序相比,它在浏览器中存在哪些风险? 我想使用2-legged OAuth来限制...

23得票7回答
间歇性的ASP.NET oAuth问题与Google有关,AuthenticationManager.GetExternalIdentityAsync返回null。

我正在尝试修复使用Google作为外部登录提供者时出现的间歇性问题。 当试图登录时,用户被重定向回登录页面而不是被验证。 问题出现在这一行(下面链接的第55行),GetExternalIdentityAsync返回null。var externalIdentity = await Auth...

21得票5回答
Spring OAuth(OAuth2):如何在Spring MVC控制器中获取客户端凭据?

在以下代码片段中:@RequestMapping(method = GET) public List<Place> read(Principal principal) { principal.getName(); } principal.getName() 提供了用户身份信息...

21得票3回答
在Javascript中安全使用OAuth

我有一个API,使用OAuth 1.0a对使用它的应用程序进行身份验证。它正在替换旧的API,该API使用许多自定义构建和拼凑的调用,这些调用正在被弃用。 众所周知,OAuth 1.0a在(客户端)Javascript中不安全,因为它依赖于保密使用者密钥。由于源代码始终可见,这是不可能的。 ...

20得票2回答
推荐的OAuth提供方数据库结构

我正在使用DevDefined库实现OAuth提供程序。 我想知道是否有推荐的数据库结构来在服务器端存储消费者和令牌数据。 如果有任何建议,将不胜感激。

16得票2回答
使用django-allauth启用OAuth登录,但使用自定义提供商。

我使用了 django-oauth-toolkit 来构建 OAuth 服务提供者。 现在我想让我的客户端应用程序的用户通过这个提供者进行登录。 我了解到django-allauth 是实现这一目的的理想工具。 我发现 django-allauth 有一个专门为每个提供者创建的文件夹,其...

16得票3回答
Rails 2.3.5中oAuth2消费者和提供者功能的Gem

我正在寻找一个适用于 Rails 2.3.5 应用程序的 gem,以提供以下功能: 我们想要使用 oAuth 2 保护我们的 API;因此需要控制器来创建访问/请求令牌和模型(客户端、令牌等) 我们想要使用 Facebook 和 Twitter 等 oAuth2 服务 最好还支持 3-...

15得票3回答
建立一个PHP OAuth提供者

我正在尝试在PHP中设置OAuth提供程序,但我无法理解它。有人多次引用此页面,但我无法理解。是否有人可以逐步帮助我或引用更直接的指南?非常感谢。