在 iPhone 应用程序中实施 MPOAuth

发布于 2024-12-08 18:40:47 字数 692 浏览 0 评论 0原文

我一直在网络上尝试寻找有关如何使用 MPOAuthMobile 框架、将 OAuth 集成到我的 iPhone 应用程序的资源。

维基百科:http://code.google.com/p/mpoauthconnection/wiki/MPOAuthMobile 没有提及配置。 我编译了示例并将端点添加到 oauthAutoConfig.plist 和 RootViewController 中。 requestToken 运行正常,并且从我的服务器返回未经授权的令牌。

接下来,框架将用户访问请求打开到 Safari 中的页面,而不是像 wiki 所说的那样在 UIWebView 中。

即使成功登录(通过网络表单)后,验证码也会发送回浏览器。

框架从不请求 accessToken。

有很多代码(看起来它可以自动完成所有事情),但我不知道如何配置框架。

我的最初目标是通过登录表单向用户弹出 UIWebView,并且在tapieng“登录”之后,框架/应用程序应该自行获取 accessToken。

有人可以帮助 MPOAuthMobile 工作吗? Anybosy 是否在全流程方面取得了成功?

亲切的问候 埃斯本

I have been all around the web trying to find resources on how to use MPOAuthMobile framework, to integrate OAuth to my iPhone app.

Th wiki here: http://code.google.com/p/mpoauthconnection/wiki/MPOAuthMobile says nothing about the configuration.
I compiled the sample and added my endpoints to the oauthAutoConfig.plist and RootViewController. The requestToken goes fine and a unauthorized token is returned from my server.

The next thing is the framework opens the user access request to a page in Safari, not in a UIWebView as the wiki says.

Even after successfull login (via the web form) the verification code is posted back to the browser.

The framework never requests the accessToken.

There is a lot of code (that looks like it can do everything automatically) but i cant figure out how to configure the framework.

My initial goal is to pop the UIWebView to the user with the login form and after tapieng "login" the framework/app should pick up the accessToken it self.

Can anybody help for make MPOAuthMobile work? Has anybosy had any success with the full flow?

Kind regards
Esben

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

放手` 2024-12-15 18:40:47

要使您的应用响应自定义 x-com-mpoauth-mobile://success,请确保您已在 Info.plist 中声明它,如下所示:

Info.plist snapshot

然后在您的 App Delegate 中实现 -(BOOL)application:handleOpenURL: ,Safari 应该将控制权传递回应用程序获得访问权限令牌。

to make your app respond to the custom x-com-mpoauth-mobile://success make sure you have declared it in your Info.plist as follows:

Info.plist screenshot

Then implement -(BOOL)application:handleOpenURL: in your App Delegate and Safari should pass control back to the app when it gets the access token.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文