Intuit Anywhere开发vs .生产认证/授权



我在开发模式下成功使用OpenID和OAuth。一旦我准备迁移到生产环境,流程是否会以一种不需要人工干预的身份验证/授权流程方式进行更改?今天,我点击"登录"按钮,使用OpenID进行身份验证。然后我点击"授权Quickbooks"按钮,使用OAuth进行授权。在这两个过程中,我被重定向到Intuit,在那里我单击按钮以允许身份验证/授权。我能通过代码实现这个过程吗?我正在开发一个SaaS应用程序,需要在代码中进行身份验证/授权,因为手动步骤不适用于我正在开发的应用程序。

你的应用程序应该在开发和生产中以相同的方式工作。

确保您已经完成了需求清单- http://docs.developer.intuit.com/0025_Intuit_Anywhere/0010_Getting_Started/0040_Publishing_Your_App/0010_Reviewing_the_Requirements_Checklist

如果你只是在做连接到QuickBooks流程,或者你也想在Appcenter上列出,则有不同的要求。

在应用程序中心免费试用几个应用程序,看看它们在做什么。我试用了eBillity,他们的应用程序在订阅过程中无需用户交互即可获取OpenID和OAuth。

基于此,是的,我认为你可以在代码中实现这一切。就我个人而言,我无法在没有用户干预的情况下获得OAuth令牌。

更新:使用这个JS方法在订阅过程中进行OAuth授权:http://docs.developer.intuit.com/0025_Intuit_Anywhere/0060_Reference/JavaScript_Functions/directConnectToIntuit

最新更新