草庐IT

php - 验证从客户端发送的 Google Plus Oauth 2 访问 token 以验证服务器上的用户是否安全?

我想使用GooglePlus登录在iOS应用程序中对我的用户进行身份验证。我遵循了https://developers.google.com/+/features/sign-in中描述的iOS指南。.客户端的登录与Google+平台完美配合。我不明白如何在服务器端验证用户。我已经看到客户端上的访问token可以在一定程度上在https://www.googleapis.com/oauth2/v1/tokeninfo?access_token=XYZ123上得到验证。.通过验证用户通过HTTPS发送的访问token来验证客户端是否安全?在客户端使用Google+登录按钮时有没有更好的解决

ios - SFSafariViewController 会泄露用户数据吗?

这blogpostRizwanSattar概述了如何使用SFSafariViewController将用户登录到您的应用程序。他解释说这是可能的,因为SFSafariViewController与Safari.app共享cookie。在我看来,开发人员似乎能够确定用户登录了哪些站点,从而泄露了数据。我假设您必须将私钥传递给该站点,以便它知道要重定向到哪个应用程序URL方案。是真的吗? 最佳答案 SFSafariViewController不会泄露用户数据-应用程序无权访问webview、cookie等。如您所料,登录的工作方式是打开

ios - 在 iOS 应用程序中实现 OAuth 1.0 (Withings api)

我正在使用Withingsapi开发一个iOS应用程序。我一直在尝试在iOS应用程序中实现OAuth1.0,但我做不到。我看到了ImplementingOAuth1.0inaniOSapp页。在第二个答案中,他建议TDOAuthhttps://github.com/tweetdeck/TDOAuth.我尝试了代码并遇到了很多错误。如果有人有代码示例或项目,请通过此页面分享。 最佳答案 您可以使用oauth.io,因为他们现在已经实现了WithingsOAuth,并且他们有一个iOSSDKhttps://github.com/oaut

ios - 跨客户端谷歌 OAuth : Get auth code on iOS and access token on server

我正在尝试使用我的iOS应用程序和Rails网络应用程序设置GoogleOAuth。我在API控制台中设置了2个独立的客户端(当然具有不同的客户端ID,但具有相同的前缀)。一个用于iOS应用程序,另一个用于网络应用程序(它也有一个client_secret。我想在iOS上使用AppAuthSDK获取用户的授权代码,然后将其发送到我的网络应用程序,然后执行访问token的交换。首先,这听起来像是一件合理的事情,还是不可能像那样在客户之间拆分交易?我的第一次尝试是获取授权码并执行交换,但是由于missing_code_verifierinvalid_grant错误而失败,所以我也通过了相同

ios - 从 LinkedIn API 获取电子邮件地址

我想在我的应用中包含“使用LinkedIn注册”功能。我希望能够获得一些信息,例如姓名和电子邮件。默认情况下,我可以获得一个名字,但我无法收到电子邮件。我的结果是JSON格式的。这是我的代码:-(IBAction)logInWithLinkedIn:(id)sender{if([_clientvalidToken]){[selfrequestMeWithToken:[_clientaccessToken]];}else{[_clientgetAuthorizationCode:^(NSString*code){[self.clientgetAccessToken:codesuccess

ios - 在 Swift 3 中处理 Google 登录时遇到问题

我是iOS的新手,在Swift3中处理应用程序委托(delegate)URL时遇到问题,我真的可以使用一些指导。以下代码在Swift2.3中运行良好:funcapplication(application:UIApplication,openURLurl:NSURL,options:[String:AnyObject])->Bool{returnGIDSignIn.sharedInstance().handleURL(url,sourceApplication:options[UIApplicationOpenURLOptionsSourceApplicationKey]as?Stri

objective-c - 在 iPhone 上使用 Objective C 将视频上传到 Vimeo

我正在开发一个应用程序,我想从中将视频上传到Vimeo、Facebook和Youtube。Facebook和Youtube有非常简单的API,Vimeo有很好的开发者文档,但没有ObjectiveC框架。我见过几个使用Vimeo的应用程序,所以我想知道是否有某种我不知道的框架。 最佳答案 大家好。如果您仍然对如何将视频上传到vimeo感兴趣,请查看代码。首先,您需要使用vimeo注册一个应用程序并获取您的secret和消费者key。然后您需要从Google获取GTMOAuth框架,可能还需要SBJson框架。不幸的是,目前我没有时间

iOS Yelp OAuth token 检索,URLRequest 返回“未找到 client_id 或 client_secret 参数

我正在尝试使用nativeURL和URLRequest类从iOS客户端检索OAuthtoken以使用Yelp的FusionAPI,但它在“tokenInfo”变量中给我这个错误:client_idorclient_secretparametersnotfound.Makesuretoprovideclient_idandclient_secretinthebodywiththeapplication/x-www-form-urlencodedcontent-type这是我的代码:funcgetToken(){varyelpTokenEndpoint="https://api.yelp.

iphone - 身份验证后如何从 Yahoo 重定向到我的 IOS 应用程序?

我正在开发一个必须使用Yahoo帐户才能登录的应用程序。我经历了thislink并按照那里的程序进行操作。但是在身份验证后我无法返回我的应用程序。谷歌搜索后我找到了答案here.Herehesaidthat“AddanURLSchemeinyourinfo.plistfilewiththeYOUR_APP_ID_OR_BUNDLE_ID”我做了同样的,但无法从雅虎重定向到我的应用程序。如果有人在这方面工作,请帮助我。提前致谢。这是我在URLSchemes中所做的JCzOzd44是我的应用ID。在创建应用程序时在雅虎帐户中。我应该在“应用程序域”中提供什么 最

ios - Yelp API OAuth - oauth_signature

我正在尝试在SwiftiOS应用程序中使用YelpAPI,但我不熟悉加密。我知道我应该使用SHA1加密签名,但找不到在Swift/Xcode中执行此操作的好资源。此外,Yelp文档说我应该将签名值作为“生成的请求签名,使用获得的oauth_token_secret签名”传递。我不明白“签名”是什么意思。链接到此处的文档:YelpAuthentication如有任何帮助,我们将不胜感激。 最佳答案 更新:看看CocoaPodsYELP解决方案,您可以选择使用CocoaPod、直接嵌入代码或仅使用代码作为示例。另一种方法是CocoaPo