Metadata-Version: 2.0
Name: invenio-oauthclient
Version: 1.0.0a2
Summary: Invenio module that provides OAuth web authorization support.
Home-page: https://github.com/inveniosoftware/invenio-oauthclient
Author: CERN
Author-email: info@invenio-software.org
License: GPLv2
Keywords: invenio oauth authentication
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Development Status :: 1 - Planning
Requires-Dist: blinker (>=1.4)
Requires-Dist: cryptography (>=0.6)
Requires-Dist: Flask (>=0.10.1)
Requires-Dist: Flask-BabelEx (>=0.9.2)
Requires-Dist: Flask-Breadcrumbs (>=0.3.0)
Requires-Dist: Flask-OAuthlib (<0.7,>=0.6.0)
Requires-Dist: Flask-Security (>=1.7.5)
Requires-Dist: invenio-accounts (>=1.0.0a6)
Requires-Dist: oauthlib (==0.7.2)
Requires-Dist: six (>=1.7.2)
Requires-Dist: sqlalchemy-utils (>=0.31)
Requires-Dist: uritools (>=1.0.1)
Provides-Extra: admin
Requires-Dist: invenio-admin (>=1.0.0a2); extra == 'admin'
Provides-Extra: all
Requires-Dist: invenio-mail (>=1.0.0a2); extra == 'all'
Requires-Dist: github3.py (>=0.9); extra == 'all'
Requires-Dist: invenio-mail (>=1.0.0a2); extra == 'all'
Requires-Dist: github3.py (>=0.9); extra == 'all'
Requires-Dist: invenio-admin (>=1.0.0a2); extra == 'all'
Requires-Dist: Sphinx (>=1.3); extra == 'all'
Requires-Dist: Flask-CLI (>=0.2.1); extra == 'all'
Requires-Dist: check-manifest (>=0.25); extra == 'all'
Requires-Dist: coverage (>=4.0); extra == 'all'
Requires-Dist: httpretty (>=0.8.14); extra == 'all'
Requires-Dist: isort (>=4.2.2); extra == 'all'
Requires-Dist: mock (>=1.3.0); extra == 'all'
Requires-Dist: pydocstyle (>=1.0.0); extra == 'all'
Requires-Dist: pytest-cache (>=1.0); extra == 'all'
Requires-Dist: pytest-cov (>=1.8.0); extra == 'all'
Requires-Dist: pytest-pep8 (>=1.0.6); extra == 'all'
Requires-Dist: pytest (>=2.8.0); extra == 'all'
Requires-Dist: simplejson (>=3.8); extra == 'all'
Provides-Extra: docs
Requires-Dist: Sphinx (>=1.3); extra == 'docs'
Provides-Extra: github
Requires-Dist: github3.py (>=0.9); extra == 'github'
Provides-Extra: mysql
Requires-Dist: invenio-db[mysql] (>=1.0.0a9); extra == 'mysql'
Provides-Extra: orcid
Requires-Dist: invenio-mail (>=1.0.0a2); extra == 'orcid'
Provides-Extra: postgresql
Requires-Dist: invenio-db[postgresql] (>=1.0.0a9); extra == 'postgresql'
Provides-Extra: sqlite
Requires-Dist: invenio-db (>=1.0.0a9); extra == 'sqlite'
Provides-Extra: tests
Requires-Dist: Flask-CLI (>=0.2.1); extra == 'tests'
Requires-Dist: check-manifest (>=0.25); extra == 'tests'
Requires-Dist: coverage (>=4.0); extra == 'tests'
Requires-Dist: httpretty (>=0.8.14); extra == 'tests'
Requires-Dist: isort (>=4.2.2); extra == 'tests'
Requires-Dist: mock (>=1.3.0); extra == 'tests'
Requires-Dist: pydocstyle (>=1.0.0); extra == 'tests'
Requires-Dist: pytest-cache (>=1.0); extra == 'tests'
Requires-Dist: pytest-cov (>=1.8.0); extra == 'tests'
Requires-Dist: pytest-pep8 (>=1.0.6); extra == 'tests'
Requires-Dist: pytest (>=2.8.0); extra == 'tests'
Requires-Dist: simplejson (>=3.8); extra == 'tests'

..
    This file is part of Invenio.
    Copyright (C) 2015 CERN.

    Invenio is free software; you can redistribute it
    and/or modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of the
    License, or (at your option) any later version.

    Invenio is distributed in the hope that it will be
    useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Invenio; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
    MA 02111-1307, USA.

    In applying this license, CERN does not
    waive the privileges and immunities granted to it by virtue of its status
    as an Intergovernmental Organization or submit itself to any jurisdiction.

=====================
 Invenio-OAuthClient
=====================

.. image:: https://img.shields.io/travis/inveniosoftware/invenio-oauthclient.svg
        :target: https://travis-ci.org/inveniosoftware/invenio-oauthclient

.. image:: https://img.shields.io/coveralls/inveniosoftware/invenio-oauthclient.svg
        :target: https://coveralls.io/r/inveniosoftware/invenio-oauthclient

.. image:: https://img.shields.io/github/tag/inveniosoftware/invenio-oauthclient.svg
        :target: https://github.com/inveniosoftware/invenio-oauthclient/releases

.. image:: https://img.shields.io/pypi/dm/invenio-oauthclient.svg
        :target: https://pypi.python.org/pypi/invenio-oauthclient

.. image:: https://img.shields.io/github/license/inveniosoftware/invenio-oauthclient.svg
        :target: https://github.com/inveniosoftware/invenio-oauthclient/blob/master/LICENSE


Invenio module that provides OAuth web authorization support.

OAuth client support is typically used to allow features such as social login
(e.g. Sign in with Twitter) and access to resources owner by a specific user
at a remote service. Both OAuth 1.0 and OAuth 2.0 are supported.

Features
========

The module contains:

- Views: OAuth login and authorized endpoints, linked account settings and
  sign-up handling.
- Client: A client to interact with remote applications.
- Contrib: Ready-to-use GitHub, ORCID, and CERN remote applications.
- Models: Persistence layer for OAuth access tokens including support for
  storing extra data together with a token.
- Handlers: Customizable handlers for deciding what happens when a user
  authorizes a request.


..
    This file is part of Invenio.
    Copyright (C) 2015, 2016 CERN.

    Invenio is free software; you can redistribute it
    and/or modify it under the terms of the GNU General Public License as
    published by the Free Software Foundation; either version 2 of the
    License, or (at your option) any later version.

    Invenio is distributed in the hope that it will be
    useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
    General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with Invenio; if not, write to the
    Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
    MA 02111-1307, USA.

    In applying this license, CERN does not
    waive the privileges and immunities granted to it by virtue of its status
    as an Intergovernmental Organization or submit itself to any jurisdiction.

Changes
=======

Version 1.0.0a2 (released 2016-04-22)
-------------------------------------

- Refactoring for Invenio 3.

Version 0.1.1 (released 2015-08-25)
-----------------------------------

Improved features
~~~~~~~~~~~~~~~~~

- Improves the account setup for the CERN oauthclient.

Bug fixes
~~~~~~~~~

- Adds missing `invenio_upgrader` dependency and amends past upgrade
  recipes following its separation into standalone package.

- Sends a validation email only if the option is enabled in the
  config.  (#4)

Version 0.1.0 (released 2015-08-04)
-----------------------------------

- Initial public release.


