我在开发模式下成功使用OpenID和OAuth。一旦我准备好转向生产,流程是否会以认证/授权流程不需要人工干预的方式改变?今天我点击“登录”按钮,使用OpenID进行身份验证。然后,我单击“授权Quickbooks”按钮以授权使用OAuth。在这两个过程中,我被重定向到Intuit,我点击按钮以允许身份验证/授权。我能通过代码实现这个过程吗?我正在开发SaaS应用程序,需要在代码中进行身份验证/授权,因为手动步骤不适用于我正在处理的应用程序。
答案 0 :(得分:3)
您的应用在开发中应与生产中的工作方式相同。
如果您只是在进行连接到QuickBooks流程,或者您也希望在Appcenter上列出,则有不同的要求。
答案 1 :(得分:2)
对应用程序中心的几个应用程序进行免费试用,看看他们在做什么。我试用了eBillity,他们的应用程序在订阅过程中没有用户交互就选择了OpenID和OAuth。
基于此,是的,我认为你可以在代码中实现这一切。就个人而言,我无法在没有用户干预的情况下获得OAuth令牌。
更新:使用此JS方法在订阅过程中执行OAuth授权: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0060_Reference/JavaScript_Functions/directConnectToIntuit