Add Intuit single sign-on to your app

Adding the Sign in with Intuit button

To enable your user to sign into your app with their Intuit user ID (email) and password, provide the Sign in with Intuit button in your app. Upon clicking this button, the browser is redirected to the Intuit App Center sign-in window, which prompts the user to log in with their Intuit user ID (email) and password. If you're implementing modified single sign-on, adding this button is optional.

Intuit single sign-on models

Intuit Developer supports two models of single sign-on, standard and modified, as described below.

Standard single sign-on

With this model your application is required to implement OpenID in order to allow the customer signing up for your application from the QuickBooks app store to sign in directly to your application without being prompted to create a new account or password on your site. The customer signs in only once with their Intuit credentials.

In this model it is mandatory to add the Sign in with Intuit button on all of your sign-in pages.

Because this flow is easy for customers, it results in more paid customers signing up for your app. We recommend this flow unless you have a very good reason to use the Modified option.

Modified Intuit single sign-on

With this model you still implement OpenID, but your application can let a customer create an account on your site for your app’s use. Subsequent sign-ins from the QuickBooks app store honor the OpenID credentials from Intuit and sign the user directly in to your application.

This modified model makes adding the Sign in with Intuit button to your sign-in pages optional.

Use modified Intuit single sign-on if your customers really need to create an identity and password on your site. For example, they need to sign in to your mobile or tablet app.

Which model is right for your app?

When considering which Intuit single sign-on model to implement, consider how your users interact with your app. With the Sign in with Intuit button, the user only has to sign in once, instead of having to sign in to both your app and to the QuickBooks app store. The Sign in with Intuit button is optional with the modified single sign-on model. Here are some use cases for including it in your app:

  • You can create user accounts without an independent username and password in your system when the user's account is created through the Get App Now flow. In particular for mobile apps, this approach is not recommended.
  • All your users typically have an Intuit account for an accountant-facing application.
  • Your users spend most of their day in QuickBooks Online, so having the Sign in with Intuit button saves them from having to login again.

Did you find this page helpful?
Your feedback helps us make our docs better. Please let us know if this page helped you, or if it needs improvement.

 Got Questions? Get Answers in our developer forums.