草庐IT

omniauth-oauth

全部标签

ios - 如何识别 OAuth token 是否已过期?

我的iOS移动应用使用使用OAuth2.0协议(protocol)实现的服务。OAuth访问token带有一个刷新token和一个expires_in字段。我在我的应用程序中保存了刷新token和访问token过期时间,但不知道何时使用它们。那么使用这个expires_in的通常和最佳实践是什么?如何确定我的访问token已过期?是否有一种常见的网络服务错误格式表明我的访问token已过期? 最佳答案 这里是关于OAuth2.0token刷新的信息。在定义中过期OAuth2.0标准,RFC6749,将expires_in字段定义为到

ios - 什么是重定向 URI?它如何适用于 OAuth2.0 的 iOS 应用程序?

这里是新手程序员,请原谅我的无知,解释会非常好:)我已尝试阅读某个OAuth2.0服务的教程,但我不理解此重定向URI...在我的特定上下文中,假设我正在尝试构建一个使用OAuth2.0的iPhone应用程序一些服务。我有一个生成的应用程序ID,但我需要提供某种重定向URI来生成APIkey。这是我应该自己托管在某个地方的URL吗?顾名思义,我认为重定向URL应该将某人“重定向”到某处。我唯一的猜测是,这是用户登录服务后被重定向到的URL。但是,即使这个假设是正确的,我还是不明白另一件事-在我将它们发送到浏览器以供用户登录后,我的应用程序如何再次打开? 最佳

android - Flutter 中的 OAuth2 身份验证

我无法使用Flutter和OAuth2进行身份验证。基本上我创建了一个Flutter基础项目并添加了exampleOAuth2维基的。这是来自Flutter基础项目的类:class_MyHomePageStateextendsState{int_counter=0;void_login()async{finalauthorizationEndpoint=Uri.parse("http://blablablabla/o/token");finalusername="username";finalpassword="password";//Somethinglikethisfinalide

oauth-2.0 - Flutter packages pub - UnauthorizedAccess : Unauthorized user: . .. 不允许将版本上传到包

我正在尝试发布一个新的flutter插件。我按照所有步骤进行了publishmypackage,我的代码上传到github:flutter_image_share一切都准备好发布了。当我运行flutterpackagespubpublish时,我得到了这样的响应:Pubneedsyourauthorizationtouploadpackagesonyourbehalf.Inawebbrowser,gotohttps://accounts.google.com/o/oauth2/auth?access_type=offline&approval_prompt=force&response

node.js - invalid_client 在 node-restify-oauth2-mongodb 的初始设置

我的问题和这个问题类似,没有接受答案:Problemsusingnode-restify-oauth2-mongodb但是,我的方法略有不同,因为clientKeys集合的命名是正确的,至少我是这么认为的。当我进入我的mongo实例并查看我的集合时:clientkeysusers当我查看这些集合中的内容时,我看到:>db.clientkeys.find().pretty(){"_id":ObjectId("51c6e846ede91c0b8600005e"),"clientName":"TestClient","client":"test","secret":"password"}>d

java - 如何使用 redis 使用 spring-security-oauth2 持久化 token

这是我第一次使用OAuth2方法开发应用程序。我是根据某些教程开始的,我正在从这个(http://websystique.com/spring-security/secure-spring-rest-api-using-oauth2/)开始。我会将应用程序部署到集群WebSphere,据我所知,内存中将不起作用(...clients.inMemory().withClient...)。我想使用Redis(我也是第一次使用),但我对如何在某些非xmljava配置应用程序中设置它感到困惑。我在xml中发现了某些类似的问题,但我仍然没有第一次尝试(RedisTokenStore)。有趣的是,

ios - 使用 Swift p2/OAuth2 并行刷新 OAuth2 访问 token 请求

我正在使用https://github.com/p2/OAuth2通过OAuth2连接到我的应用程序后端,效果很好。我遇到的问题是当访问token过期并且多个请求同时发生时,其中一些请求失败。可以从应用的不同部分触发并行请求。例如,当应用程序启动时,当前位置会发送到服务器并下载事件列表。确保在第一个刷新token请求仍在运行时不会发出第二个刷新token请求的最佳方法是什么? 最佳答案 找到您的token生命周期并设置缓冲区,例如1-2分钟和如果您的token需要刷新,请在token刷新时保存所有请求。之后执行所有保存的所有请求。您

ios - 了解 AlamoFire OAuth 示例

我能够获得AlamoFire提供的OAuth示例的有效实现。但是,我希望了解某些代码行及其工作原理。完整示例:classOAuth2Handler:RequestAdapter,RequestRetrier{privatetypealiasRefreshCompletion=(_succeeded:Bool,_accessToken:String?,_refreshToken:String?)->VoidprivateletsessionManager:SessionManager={letconfiguration=URLSessionConfiguration.defaultcon

swift - SafariViewController : How to grab OAuth token from URL?

尝试将FacebookOAuth与SafariViewController结合使用。首先,我用SafariViewController打开authURL,如果用户在Safari上登录Facebook,它将重定向他们并返回一个带有特定服务token的OAuthURL,例如Instagram响应:https://www.facebook.com/connect/login_success.html#access_token=BLAHTOKENRESPONSE&expires_in=5114338当SafariViewController重定向后,我想获取响应URL并存储它以便获取token

c# - Tweetsharp 授权不呈现 oauth token

我正在尝试在我的asp.netmvc3应用程序中实现tweetsharp,但我遇到了问题。我使用以下设置创建了一个新的Twitter应用程序:申请网址:http://127.0.0.1:8545/类型:浏览器回调地址:无访问类型:读/写然后我使用了他们网站上提供的示例并做了一些小改动:publicActionResultTwitter(){TwitterServiceservice=newTwitterService("key","secret");OAuthRequestTokenrequestToken=service.GetRequestToken("http://127.0.0