101得票6回答
限制使用Google OAuth2.0登录的电子邮件只允许特定域名

我似乎找不到任何关于如何限制我的网页应用程序(使用OAuth2.0和Google API)只接受来自特定域名或一组域名的用户认证请求的文档。我想要白名单而不是黑名单。 是否有人可以提出如何做到这一点的建议,官方认可方法的文档,或者一个简单,安全的解决办法? 为了记录,除非他们通过 Goog...

99得票18回答
如何使用Google API客户端刷新令牌?

我一直在尝试使用Google Analytics API(V3)并遇到了一些错误。首先,所有设置都是正确的,并且在我的测试帐户中工作正常。但是当我想要从另一个配置文件ID(相同的Google账户/ GA账户)获取数据时,我会收到403错误。奇怪的是,来自某些GA账户的数据将返回数据,而其他账户...

94得票5回答
刷新令牌有什么意义?

我必须承认,这个问题我一直持有很长时间,但从未真正理解。 假设授权令牌就像一个保险柜的钥匙,当它过期后就无法再使用。现在我们得到了一个神奇的刷新令牌,可以用它来获取另一个可用的钥匙,然后继续下去...直到神奇令牌过期。那么为什么不将授权令牌的过期时间与刷新令牌设置为相同呢?根本没有必要吗? ...

89得票10回答
当尝试通过Postman调用一个OWIN OAuth安全的Web API以获取JWT时出现“error”:“unsupported_grant_type”的错误。

我按照这篇文章实现了OAuth授权服务器。但是,当我使用Postman获取令牌时,响应中出现错误: "error": "unsupported_grant_type" 我在某个地方读到,在Postman中,需要使用Content-type:application/x-www-for...

89得票4回答
如何在Keycloak中指定刷新令牌的生命周期

Keycloak的刷新令牌生存期为1800秒: "refresh_expires_in": 1800 如何指定不同的过期时间?在Keycloak管理界面中,只能指定访问令牌的生存期:

88得票2回答
OAuth v2认证服务器和资源服务器之间的通信

我有些困惑如何使用OAUTH-v2。 OAuth version 2规范中写道: 访问受保护的资源 客户端通过向资源服务器提供访问令牌来访问受保护的资源。 资源服务器必须验证访问令牌并确保其未过期,并且其范围包括所请求的资源。 用于验证访问令牌的方法(以及任何错误响应)超出了此规范的范围,...

88得票13回答
Salesforce认证失败

我正在尝试使用OAuth身份验证来获取Salesforce认证令牌,所以我参考了wiki docs,但是在获取授权代码后,当我使用5个必需的参数进行Post请求时,我遇到了以下异常。 {"error":"invalid_grant","error_description":"authenti...

86得票3回答
"authenticate_user!" 方法的设备实现在哪里?

authenticate_user!方法的实现在哪里? 我一直在寻找它,但迄今为止还没有找到。

85得票3回答
如何判断OAuth令牌是否已过期?

我的iOS移动应用程序使用实现了OAuth2.0协议的服务。OAuth访问令牌随附一个刷新令牌和一个expires_in字段。我在应用程序中保存了刷新令牌和访问令牌过期时间,但不知道何时使用它们最好。 那么,通常和最佳实践是如何使用这个expires_in的呢? 如何确定我的访问令牌已过期...

84得票4回答
OWIN安全性 - 如何实现OAuth2刷新令牌

我正在使用附带有OWIN中间件的Visual Studio 2013 Web Api 2模板进行用户认证等操作。 注意到在OAuthAuthorizationServerOptions里设置了OAuth2服务器以分发有效期为14天的令牌。 OAuthOptions = new OAuthAu...