222得票5回答
为什么访问令牌会过期?

我刚开始学习使用Google API和OAuth2。当客户端授权我的应用程序后,我会收到一个“刷新令牌”和一个短期的“访问令牌”。现在每次访问令牌过期时,我可以将刷新令牌POST到Google,并由其给我一个新的访问令牌。 我的问题是什么是访问令牌过期的目的?为什么不能只有一个长期有效的访问令...

219得票5回答
在React Native中使用Fetch时如何使用授权头(Authorization Header)

我正在尝试在React Native中使用fetch从Product Hunt API获取信息。我已经获得了正确的Access Token并将其保存到状态中,但似乎无法在GET请求的Authorization标头中传递它。 目前我有以下代码:var Products = React.crea...

219得票11回答
使用Retrofit刷新OAuth令牌,而无需修改所有调用

我们在安卓应用中使用Retrofit与OAuth2保护的服务器通信。通过RequestInterceptor,在每个调用中包含访问令牌,一切都工作得很好。 然而,有时访问令牌会过期,需要刷新令牌。当令牌过期时,下一个调用将返回未经授权的HTTP代码,因此很容易监视到。 我们可以按以下方式修改每...

208得票6回答
如何验证OAuth 2.0访问令牌用于资源服务器?

当客户端通过OAuth 2.0访问令牌请求受保护的资源时,资源服务器如何验证该令牌? OAuth 2.0刷新令牌协议是如何运作的?

206得票9回答
OAuth授权码和隐式工作流程有什么区别?何时使用每个工作流程?

OAuth 2.0有多种工作流程。我对其中的两个流程有几个问题。 授权码流 - 用户从客户端应用程序登录,授权服务器向应用程序返回授权码。然后应用程序使用授权码交换访问令牌。 隐式授权流 - 用户从客户端应用程序登录,授权服务器直接向客户端应用程序颁发访问令牌。 这两种方法在安全性方面...

198得票4回答
什么是重定向URI?它如何应用于iOS应用程序的OAuth2.0?

作为一个初学者程序员,在此请谅解我的无知,希望能提供一些解释 :) 我试着阅读某个OAuth 2.0服务的教程,但是我不理解这个重定向URI……在我的情境中,假设我正在尝试构建一个使用OAuth 2.0的iPhone应用程序来访问某项服务。我有一个生成的应用ID,但我需要提供某种重定向URI...

195得票4回答
JWT(Json Web Token)的受众“aud”与客户端ID的区别是什么?

我正在实现OAuth 2.0 JWT访问令牌在我的身份验证服务器中。但是,我不清楚JWT的aud声明和client_id HTTP头值之间的区别是什么。他们相同吗?如果不是,请解释一下两者之间的区别。 我的猜测是,aud应该指向资源服务器,而client_id应该指向身份验证服务器识别的客户...

169得票4回答
谷歌访问令牌过期时间

当我从Google API获取access_token时,它带有一个expires_in值。根据文档,此值表示“访问令牌的剩余生存时间”。 这个值的单位是什么?

159得票29回答
如何在Android上获取OAuth 2.0的签名证书指纹(SHA1)?

我正在尝试按照https://developers.google.com/console/help/#installed_applications中的步骤注册我的Android应用程序,其中指导我进行以下步骤:http://developer.android.com/tools/publish...

157得票3回答
Bearer Tokens和OAuth 2中的token_type是什么?

我正在尝试实现OAuth 2规范中的资源所有者和密码凭证流程。我在理解有效响应中发送的token_type值时遇到了困难。在规范中,所有示例都显示"token_type":"example",但规范中说它应该是: token_type 必需。如第7.1节所述,发出的令牌类型。不区分大小写。...