草庐IT

developers_guide_protocol_oauth

全部标签

ios - 存储 OAuth token iOS 的最佳方式?

我正在编写一个使用Twitch.tv'sAPI的iOS应用程序允许我的应用程序访问他们的用户内容。他们使用OAuth2.0协议(protocol)进行身份验证。每次发出访问用户信息的请求时,我都需要使用此访问token。我的问题是我应该把它存放在哪里?我应该创建一个将它作为属性的类吗?在该类(class)中,我还可以存储我的重定向URI和Client_ID以将所有内容保存在一个地方。我考虑过NSUserDefaults,但我读到它不是很安全。这种方法在iOS上的最佳设计模式是什么?谢谢。 最佳答案 您问题的措辞方式似乎混淆了单词st

iOS 8 Xcode 6 : App consistently crashes when using top/bottom layout guide for top/bottom constraints

Xcode6beta最近让我很烦。我的Storyboard中有以下View层次结构...当我从“标题View”控制拖动到“View”(反之亦然)时,我只得到“顶部/底部空间到顶部/底部布局指南”选项而不是“顶部/底部空间到容器”。当我选择附加到顶部/底部布局指南时,应用程序通常会崩溃。无论如何强制View从父View而不是布局指南构建约束。或者解决这个问题的最佳方法是什么?!这是我得到的错误:2014-09-0215:38:07.913BundleUp[2183:103534]Theviewhierarchyisnotpreparedfortheconstraint:Whenadded

javascript - iOS 8 在 OAuth 的 401 上显示基本身份验证的弹出窗口

我有一个发布到内部API的JavaScript应用程序,该API是OAuth2,我们在请求的header中包含访问token:Authorization:Bearer2267a056aab4100228a046267bfdfef6c2d73aaec66403eddf854914fa829310当我们尝试使用过期的token发送到api时,我们会返回带有此header的401(我们应该这样做):WWW-Authenticate:OAuthrealm='OAuthAPI',error='expired_token'但在iOS上,这会触发native“基本身份验证”弹出窗口,要求提供用户名和

ios - SFSafariViewController OAuth 实现

在苹果WWDC2015-504中,SFSafariViewController已经公布。RickyMondello声称,新的安全、稳定和快速的嵌入式Safari浏览器能够创建身份验证流程,只需两个简单的步骤,通过AppDelegate。我想试一试,所以我搜索了一些关于使用SFSafariViewController的OAuth2实现...我几乎没有找到任何东西。有很多文章解释了为什么SF(...)比UIWebView等更好,但我找不到有效的实现,甚至在GitHub中也找不到。我尝试打开一个简单的url,例如"http://www.google.com",一切正常。我想更进一步:我已经尝

ios - Pinterest OAuth API 不重定向?

我一直在iOS应用程序中使用PinterestRESTAPI。我使用嵌入式UIWebView并通过加载此URL(已编辑client_id和redirect_uri值)启动身份验证过程:https://api.pinterest.com/oauth/?client_id=1234567890&scope=read_public,read_relationships&redirect_uri=https%3A%2F%mysite.com%2Foauth%2Fpinterest&state=E95D914D-78B5-4E16-B8AA-8BD0774CC347&response_type=

ios - 仅在发布版本中,clang : error: no such file or directory: '/Users/vagrant/Library/Developer/Xcode/DerivedData

我在Debug模式下构建我的项目很好,但是当我切换到Release模式时开始出现这个错误clang:error:nosuchfileordirectory:'/Users/vagrant/Library/Developer/Xcode/DerivedData/myProject-afhcainiqkrasrazkmlyzpkzbhne/Build/Intermediates.noindex/ArchiveIntermediates/skimitarDevelopment/BuildProductsPath/Release-iphoneos/libRNGoogleSignIn.a'不完全

ios - 为什么 swift 隐藏受限协议(protocol)的默认实现?

我有一个声明如下所示的协议(protocol):protocolRefreshableViewwhereSelf:UIView{funcreload()}它有默认实现,如下所示:extensionRefreshableView{funcreload(){print("Defaultimplementation")}}然后,如果我声明UIView的另一个(空)扩展符合此协议(protocol),我会收到编译时错误,指出UIView不符合协议(protocol)。extensionUIView:RefreshableView{}从我的角度来看,这不应该是一种情况,因为提供了默认实现。但是,

iphone - Tumblr OAuth 图片帖子给我 401/"Invalid OAuth credentials"

我有一个iOS应用程序可以将图像发布到多种服务,包括twitter,我正在尝试将该支持扩展到tumblr。我已经为OAuth1.0aheader逻辑改编了一些开源代码,并且它的运行良好足以成功用于twitter+twitpic和tumblr的身份验证。但是,发布到tumblr的图片失败,状态为401,字符串响应为“无效的OAuth凭据”为简化起见,我唯一的多部分部分是帖子类型和图像数据。所以我的简单POST是http://www.tumblr.com/api/write,签名基本字符串是(大致上,因为我已经编辑了我的消费者key和token,并添加了换行符以提高可读性):POST&ht

iphone - Apple 文档 "Data Formatting Guide"中的 NSNumberFormatter 错误

我关注Apple开发者网站上的“DataFormattingGuide”:NSNumberFormatter*numberFormatter=[[NSNumberFormatteralloc]init];[numberFormattersetFormatterBehavior:NSNumberFormatterBehavior10_4];[numberFormattersetFormat:@"0.00%;0.00%;-0.00%"];NSNumber*four=[NSNumbernumberWithFloat:4.0];NSLog(@"%@",[numberFormatterstrin

Spring Security OAuth2,它决定了安全性?

我一直在尝试使用DaveSyer的指南和JHipster的一些灵感来实现OAuth2身份验证服务器。但我无法弄清楚这一切是如何协同工作的。当我使用ResourceServerConfigurerAdapter时,使用WebSecurityConfigurerAdapter的安全设置似乎被覆盖了。@Configuration@EnableResourceServerpublicclassOAuth2ResourceConfigextendsResourceServerConfigurerAdapter{privateTokenExtractortokenExtractor=newBear