草庐IT

generic_oauth

全部标签

iphone - 在 iOS 上使用 RSA-SHA1 的 OAuth 签名

我需要帮助创建RSA-SHA1签名以用于iOS上的三足OAuth实现。我能够通过使用CommonCrypto.h的HMAC-SHA1来做到这一点,但这个库似乎不支持RSA-SHA1。你们中有人用RSA实现了OAuth签名吗?你能给我一些资源,我可以从中找到更多信息吗?谢谢。 最佳答案 TheanswerbyErikVillegas也是我的解决方案。但是我在使用这个解决方案时遇到的发布代码中有一个错误:secretFile是用fopen()打开的,所以它必须用fclose()-(NSString*)RSASHA1HashForStri

generic-programming - 如何在 Kotlin 中检查泛型类型

我正在尝试在Kotlin中测试泛型类型。if(valueisMap){...}但编译器提示Cannotcheckforinstanceoferasedtype:jet.Map普通类型的检查效果很好。if(valueisString){...}使用了Kotlin0.4.68。我在这里错过了什么? 最佳答案 问题是类型参数被删除了,所以你不能检查完整的类型Map,因为在运行时没有关于这些String和Any的信息。要解决此问题,请使用通配符:if(valueisMap){...} 关于gen

generic-programming - 如何在 Kotlin 中检查泛型类型

我正在尝试在Kotlin中测试泛型类型。if(valueisMap){...}但编译器提示Cannotcheckforinstanceoferasedtype:jet.Map普通类型的检查效果很好。if(valueisString){...}使用了Kotlin0.4.68。我在这里错过了什么? 最佳答案 问题是类型参数被删除了,所以你不能检查完整的类型Map,因为在运行时没有关于这些String和Any的信息。要解决此问题,请使用通配符:if(valueisMap){...} 关于gen

generics - kotlin 中的 out 关键字是什么

我看不懂,在kotlin中找不到out关键字的意思。您可以在这里查看示例:List如果有人能解释一下这个意思。将不胜感激。 最佳答案 List在Kotlin中相当于List在Java中。List在Kotlin中相当于List在Java中例如,在Kotlin中,您可以执行以下操作valvalue:List=listOf(1,2,3)//sinceListsignatureisListinKotlin原因是,如果您退回它,但永远不会收到,您可以将通用标记为“out”。如果您收到它,您可以将其标记为“in”,但永远不要返回。

generics - kotlin 中的 out 关键字是什么

我看不懂,在kotlin中找不到out关键字的意思。您可以在这里查看示例:List如果有人能解释一下这个意思。将不胜感激。 最佳答案 List在Kotlin中相当于List在Java中。List在Kotlin中相当于List在Java中例如,在Kotlin中,您可以执行以下操作valvalue:List=listOf(1,2,3)//sinceListsignatureisListinKotlin原因是,如果您退回它,但永远不会收到,您可以将通用标记为“out”。如果您收到它,您可以将其标记为“in”,但永远不要返回。

ios - 带有 iOS 的 Google App Engine 上的 Facebook OAuth

我仍然无法找到任何类型的教程,以在GoogleAppEngine上使用OAuth2Facebook对nativeiOS应用程序进行身份验证。我意识到我可能需要在GAE上使用代理(如此处:AuthenticatewithGoogleAppEnginefromanIphoneNativeClient)来创建与facebook的session,但是使用nativefacebookUI进行SSO的最干净的方法是什么?我想我会使用FacebookiosAuth教程中的一些东西:http://developers.facebook.com/docs/tutorials/ios-sdk-tutori

android - OAuth2 不应该将用户重定向到外部浏览器,而不仅仅是将登录屏幕加载到 WebView

在移动设备上处理OAuth的正确方法是什么?安卓、iOS等..正如我所看到的,大多数应用程序只是将登录屏幕加载到WebView等应用程序内浏览器中。它实际上不是在践踏OAuth的整个原则吗?因为作为开发人员,我可以轻松读取用户在文本字段中输入的密码。有没有办法使用startActivityForResult模式(尤其是在Android上)做到这一点?因为当用户在主系统浏览器中输入他们的登录名和密码时,这应该是一种更可靠的方法来维护应用程序的安全性和可信度? 最佳答案 在应用和浏览器之间传递数据您必须在用户登录后从页面读取响应(重新加

iphone - 将 OAuth2 添加到 iOS 项目

我真的很难尝试将OAuth2纳入项目。我查看了所有不同的OAuth客户端,但文档很少,示例项目也已过时。我想要做的就是使用我的clientID和密码硬编码到ARC/storyboards中并使用它来获得一个授权token。我尝试过nxtbgthng的OAuthConsumer、LROAuth2Client、GTM-OAuth2、OAuth2Client。任何教程、基本示例应用程序或您可以向我指出的此类内容都很棒。我能找到的唯一示例应用程序是旧的,并且没有使用ARC或Storyboard。 最佳答案 -(id)init{self=[s

ios - 使用服务器端身份验证为 oauth.io 调用提供状态(使用 iOS SDK)

我正在尝试通过iOS应用程序将oauth.io与Twitter或Facebook结合使用,通过服务器端身份验证。我可以使用[_oauthioshowWithProvider:providerName];连接到该服务,并且连接无误返回。然而,我得到的是oauthtest://localhost#oauthio={"status":"error","message":"你必须提供服务器端认证时的状态","provider":"twitter"}换句话说,它需要一个state参数。但是没有明显的方法可以将它添加到任何地方的调用中吗?有谁知道如何添加这个?更新:我深入研究了oath.ioSDK

ios - 混合移动应用程序中的 Salesforce Connected App OAuth 流程

我使用来自以下网址的SalesforceIonic入门应用程序创建了一个混合移动应用程序:http://coenraets.org/blog/cordova-phonegap-3-tutorial/.我遇到了一个问题,每次用户登录时,他都必须允许连接的应用程序。我认为用户应该只允许一次,并且对于他的后续登录,他应该像使用Facebook或TwitterOAuth一样被授予正常访问权限。我认为我没有正确设置某些参数或进行某些调用。我正在使用ForceJSSDK并调用force.init来初始化它。它会自动调用cordova的自定义salesforceoauth插件。请帮忙。