没有网页的OAuth 2.0到Salesforce

smc*_*drc 4 iphone oauth salesforce ipad oauth-2.0

我正在尝试使用他们的OAuth 2.0界面连接到Salesforce.com.我找到了像LROAuth2Client这样的解决方案,允许我打开一个网页并进行身份验证.但有没有办法通过后端完成所有这一切,而不首先访问网页,这样我可以将它更多地集成到应用程序中?

我是OAuth的新手,所以我不知道所有的限制.

提前致谢.

sup*_*ell 5

Salesforce支持OAuth2用户名/密码选项,这些选项都是在没有网页的情况下完成的.例如,使用curl你会做

curl -v https://login.salesforce.com/services/oauth2/token -d "grant_type=password" -d "client_id=xxxxxxxxxx" -d "client_secret=1234567890" -d "username=noreply@salesforce.com" -d "password=XXXXXXXXX"
Run Code Online (Sandbox Code Playgroud)

话虽如此,从iOS使用Web /交互流程非常简单,使用自定义方案URL进行回调(尝试使用库可能使其比实际更难).基于Web的流对于为其他身份验证流配置的用户(例如基于SAML的SSO)非常重要,这对于用户名/密码流无效.

应该有一个来自dreamforce'10的REST&OAuth会话的在线视频,其中安全PM在舞台上编写了一个基于iPhone oAuth客户端的应用程序.

  • 不要忘记在此处输入密码末尾的安全令牌. (4认同)