
Stripe
******

Stripe uses OAuth2 for its authorization service. To setup Stripe
backend:

* Register a new application at Stripe App Creation, and

* Grab the "client_id" value in "Applications" tab and fill the "App
  Id" setting:

     SOCIAL_AUTH_STRIPE_KEY = 'ca_...'

* Grab the "Test Secret Key" in the "API Keys" tab and fille the
  "App Secret" setting:

     SOCIAL_AUTH_STRIPE_SECRET = '...'

* Define "SOCIAL_AUTH_STRIPE_SCOPE" with the desired scope (options
  are "read_only" and "read_write"):

     SOCIAL_AUTH_STRIPE_SCOPE = ['read_only']

* Add the needed backend to "SOCIAL_AUTH_AUTHENTICATION_BACKENDS":

     SOCIAL_AUTH_AUTHENTICATION_BACKENDS = (
         ...
         'social.backends.stripe.StripeOAuth2',
         ...
     )

More info on Stripe OAuth2 at Integrating OAuth.
