我正在编写一个IOS并实现oauth2.0流程。
我在IOS SDK中有以下oauth2.0流,允许开发人员控制我的用户帐户:
然后,它将代码传递给父控制器的委托函数。
[self.delegate processOauth2.0Code: code]如果出现错误(可能是用户拒绝了oauth2.0),它将创建NSError对象并将NSError对象发送给单独的委托函数)
[self.delegate processOAuth2.0Error: error]这样的Oauth2.0流是如何在移动应用程序中设计的吗?
你们对改进设计有什么建议吗?
对于代码和错误有两个委托函数是正常的吗?
发布于 2013-11-02 03:43:01
上面的过程看上去是正确的,但是我并不熟悉所有的细节。这样做的原因是,有许多OAuth2库允许您将此过程本质上视为一个黑匣子。
流行的OAuth提供者:
使用:GTMOAuth2:
我建议您使用OAuth库,而不是自己实现它。
https://stackoverflow.com/questions/19735743
复制相似问题