Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/intuit/oauth-pythonclient

The Python OAuth client provides a set of methods that make it easier to work with Intuit's OAuth and OpenID Connect implementation.
https://github.com/intuit/oauth-pythonclient

intuit python qbo quickbooks quickbooks-oauth-client sdk

Last synced: 1 day ago
JSON representation

The Python OAuth client provides a set of methods that make it easier to work with Intuit's OAuth and OpenID Connect implementation.

Awesome Lists containing this project

README

        

Intuit's OAuth2 and OpenID Connect Python Client
=================================================

|coverage| |docs|

.. |coverage| image:: https://coveralls.io/repos/github/intuit/oauth-pythonclient/badge.svg?branch=master
:target: https://coveralls.io/github/intuit/oauth-pythonclient?branch=master

.. |docs| image:: https://readthedocs.org/projects/oauth-pythonclient/badge/?version=latest
:target: https://oauth-pythonclient.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status

The official Python client library for working with Intuit APIs.
The `AuthClient` object response can be used for the
`Intuit UserInfo API `_,
`QuickBooks Accounting API `_,
and `QuickBooks Payments API `_.

This library supports:

- Raising authorization requests
- Requesting OAuth2 bearer (access) tokens
- Refreshing OAuth2 tokens
- Revoking OAuth2 tokens
- Validating ID tokens
- Fetching profile attributes from UserInfo
- Various utility methods
- Migrating tokens from OAuth1.0 to OAuth2

Install
-------

Using `pip `_: ::

$ pip install intuit-oauth

Documentation
-------------

Usage and reference documentation can be found at `oauth-pythonclient.readthedocs.io `_.

Sample App
----------

A sample app for this library can be found on the `IntuitDeveloper GitHub Org `_.

Issues and Contributions
------------------------

Please open an `issue `_ on GitHub if you have anything to report, a suggestion, or comment.

Pull requests are welcomed and encouraged! Any contributions should include new or updated unit tests as necessary to maintain thorough test coverage.

License
-------

This library is provided under Apache 2.0 which is found `here `_