草庐IT

ios - RestKit OAuth 2 密码验证流程

我正在使用RestKit使用自己的OAuth2提供程序。我尝试通过ResourceOwnerPasswordCredentials进行身份验证.谁能提供一些示例代码和最佳实践,以通过RestKit一般请求protected资源并通过凭据进行身份验证以获取特定的访问token?可能ResKit本身不是最好的选择? 最佳答案 您应该查看此链接:https://github.com/RestKit/RestKit/wiki/OAuth-Support-on-RestKit你可以尝试这样的事情(我在我的应用程序委托(delegate)中这样

ios - OAuth 2 承载授权 header

随着客户端API的更新,HTTPBasicAuthication方法已替换为OAuth2Bearer授权header。使用旧API,我将执行以下操作:NSURLCredential*credential=[NSURLCredentialcredentialWithUser:self.account.usernamepassword:self.account.tokenpersistence:NSURLCredentialPersistenceForSession];NSURLProtectionSpace*space=[[NSURLProtectionSpacealloc]initWi

ios - SFSafariViewController 删除 OAuth2 Cookie

我有一个iOS应用程序,它在UIWebView中使用OAuth2通过UberAPI进行身份验证。升级到iOS9时,我遇到了ATS阻止登录页面的https请求的问题。然后我为Uber登录页面添加了一个异常(exception),但随后注意到登录页面向Facebook、AmazonWebServices和其他网站发出了其他几个请求,所有这些都被ATS阻止了。我不想维护Uber登录页面的异常列表,因为Uber可以轻松更改他们的页面,而我的应用程序不会有正确的异常。所以我决定试一试SFSafariViewController。我可以使用SFSafariViewController完成OAuth

ios - OAuth2 "social login"流程(允许通过 Facebook/Twitter 进行 OAuth2 身份验证): are there any examples/literature?

我正在为基于Web的自定义社交网络应用程序开发原生移动应用程序。我们正在构建一个RESTAPI来与网络服务器通信,我们选择OAuth2作为身份验证方法(grant_type=password流程)。网络应用程序允许用户使用外部服务(即Facebook和Twitter)登录和注册。我们需要在移动应用程序上也允许这样做。问题是:我们如何才能做到这一点?Pinterest移动应用程序能够管理这种情况(见附图)。这里使用的流程是什么?它们的行为是否像经典的OAuth驱动的应用程序(移动应用程序直接通过FacebookAPI充当OAuth客户端?)。如果是这样,那么移动应用程序如何通过Pinte

ios - 使用社交框架检索 Twitter OAuth token (iOS6)

对于如何使用iOS社交框架获取TwitterOAuthtoken,我有点困惑。假设我在iOS6上设置了Facebook和Twitter帐户,我可以获得ACAccount。当我检查FacebookACAccount的ACAccountCredential时,设置了OAuthToken属性,但对于TwitterACAccount,它不是。TwitterACAccount的所有其他详细信息均已设置,只是ACAccountCredential未设置。更令人困惑的是,我看到了一篇关于使用反向身份验证获取OAuthtoken(https://dev.twitter.com/docs/ios/usi

ios - iOS 中的 OAuth 2.0 集成

多年来,我一直在努力将OAuth2.0集成到我的iPhone应用程序中。我找了又找图书馆、教程等等……但它们都把我引向了死胡同。我遇到的主要问题是,它们要么有已弃用的代码,要么就是不起作用,要么它们有一些文档,但真的很难理解(无论如何对我来说......)。我能为Xcode找到的最好的OAuth2库是这个:https://github.com/nxtbgthng/OAuth2Client但那个的主要问题是它似乎没有做任何事情......我已经按照它附带的所有文档和说明进行操作,但是在构建和运行之后,它似乎没有进行身份验证........所以我想我的主要问题是:有人知道任何好的和最新的X

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