python-Flask-pyoidc src db776bee505a52a677fc1ec20385cd8535fb8a1f8ceeaf5594ab5c484c8df111 Flask extension for OpenID Connect authentication. [![PyPI](https://img.shields.io/pypi/v/flask-pyoidc.svg)](https://pypi.python.org/pypi/Flask-pyoidc) [![codecov.io](https://codecov.io/github/zamzterz/Flask-pyoidc/coverage.svg?branch=master)](https://codecov.io/github/its-dirg/Flask-pyoidc?branch=master) [![Build Status](https://travis-ci.org/zamzterz/Flask-pyoidc.svg?branch=master)](https://travis-ci.org/zamzterz/Flask-pyoidc) This Flask extension provides simple OpenID Connect authentication, backed by [pyoidc](https://github.com/rohe/pyoidc). ["Authorization Code Flow"](http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth), ["Implicit Flow"](https://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth), ["Hybrid Flow"](https://openid.net/specs/openid-connect-core-1_0.html#HybridFlowAuth), ["Client Credentials Flow"](https://oauth.net/2/grant-types/client-credentials/) are supported. Read [the documentation](https://flask-pyoidc.readthedocs.io/) or have a look at the [example Flask app](example/app.py) for a full example of how to use this extension. Below is a basic example of how to get started: ```python app = Flask(__name__) app.config.update( OIDC_REDIRECT_URI = 'https://example.com/redirect_uri', SECRET_KEY = ... ) client_metadata = ClientMetadata( client_id='client1', client_secret='secret1', post_logout_redirect_uris=['https://example.com/logout']) provider_config = ProviderConfiguration(issuer='<issuer URL of provider>', client_metadata=client_metadata) auth = OIDCAuthentication({'default': provider_config}, app) @app.route('/') @auth.oidc_auth('default') # endpoint will require login def index(): user_session = UserSession(flask.session) return jsonify(access_token=user_session.access_token, id_token=user_session.id_token, userinfo=user_session.userinfo) ``` https://github.com/zamzterz/flask-pyoidc python-Flask-pyoidc-help noarch 9dd435dd1b637b99f25fbfc7cc262fd42c822f31bb075ab9e1e68f9e7b05ed9b Development documents and examples for Flask-pyoidc [![PyPI](https://img.shields.io/pypi/v/flask-pyoidc.svg)](https://pypi.python.org/pypi/Flask-pyoidc) [![codecov.io](https://codecov.io/github/zamzterz/Flask-pyoidc/coverage.svg?branch=master)](https://codecov.io/github/its-dirg/Flask-pyoidc?branch=master) [![Build Status](https://travis-ci.org/zamzterz/Flask-pyoidc.svg?branch=master)](https://travis-ci.org/zamzterz/Flask-pyoidc) This Flask extension provides simple OpenID Connect authentication, backed by [pyoidc](https://github.com/rohe/pyoidc). ["Authorization Code Flow"](http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth), ["Implicit Flow"](https://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth), ["Hybrid Flow"](https://openid.net/specs/openid-connect-core-1_0.html#HybridFlowAuth), ["Client Credentials Flow"](https://oauth.net/2/grant-types/client-credentials/) are supported. Read [the documentation](https://flask-pyoidc.readthedocs.io/) or have a look at the [example Flask app](example/app.py) for a full example of how to use this extension. Below is a basic example of how to get started: ```python app = Flask(__name__) app.config.update( OIDC_REDIRECT_URI = 'https://example.com/redirect_uri', SECRET_KEY = ... ) client_metadata = ClientMetadata( client_id='client1', client_secret='secret1', post_logout_redirect_uris=['https://example.com/logout']) provider_config = ProviderConfiguration(issuer='<issuer URL of provider>', client_metadata=client_metadata) auth = OIDCAuthentication({'default': provider_config}, app) @app.route('/') @auth.oidc_auth('default') # endpoint will require login def index(): user_session = UserSession(flask.session) return jsonify(access_token=user_session.access_token, id_token=user_session.id_token, userinfo=user_session.userinfo) ``` https://github.com/zamzterz/flask-pyoidc python-oic src 3a80638899eb44b97723f7c032567d9d1ff60fb4ac0a49d923618c0e5f22ad44 Python implementation of OAuth2 and OpenID Connect This is a complete implementation of OpenID Connect as specified in the `OpenID Connect Core specification`_. And as a side effect, a complete implementation of OAuth2.0 too. Please see the `CHANGELOG.md`_ to review the latest changes. https://github.com/CZ-NIC/pyoidc/ python-oic src d96bd504daa22d66d9d39b5cd7ed61b5c9ee36270de7d1311a59497bf83901ba Python implementation of OAuth2 and OpenID Connect This is a complete implementation of OpenID Connect as specified in the `OpenID Connect Core specification`_. And as a side effect, a complete implementation of OAuth2.0 too. Please see the `CHANGELOG.md`_ to review the latest changes. https://github.com/CZ-NIC/pyoidc/ python-oic-help noarch 0c986507069c37fe3a648cf1eacc80c68a1999c6f7ac4944d21c9e15fa32a1e5 Development documents and examples for oic This is a complete implementation of OpenID Connect as specified in the `OpenID Connect Core specification`_. And as a side effect, a complete implementation of OAuth2.0 too. Please see the `CHANGELOG.md`_ to review the latest changes. https://github.com/CZ-NIC/pyoidc/ python-oic-help noarch 992dd9311f76236eca08d3517a915cb1c64a6ff41453fbb02e02275e3f8a95bc Development documents and examples for oic This is a complete implementation of OpenID Connect as specified in the `OpenID Connect Core specification`_. And as a side effect, a complete implementation of OAuth2.0 too. Please see the `CHANGELOG.md`_ to review the latest changes. https://github.com/CZ-NIC/pyoidc/ python-zstandard src 09a58a3cfcc56a95d78dbbe5f593abaa40c2ee1ccdf66f9030787e5393b6c5c6 Zstandard bindings for Python https://github.com/indygreg/python-zstandard python-zstandard-debuginfo aarch64 dbb81649d67a2ad38976fdeb0232b1da52d809be3afda3ce22ff5afc9f117513 Debug information for package python-zstandard This package provides debug information for package python-zstandard. Debug information is useful when developing applications that use this package or when debugging this package. https://github.com/indygreg/python-zstandard python-zstandard-debugsource aarch64 e192fdc1e641e014746b088d62f7ce1405df697f4041fefbc9c36282f13a9d3c Debug sources for package python-zstandard This package provides debug sources for package python-zstandard. Debug sources are useful when developing applications that use this package or when debugging this package. https://github.com/indygreg/python-zstandard python-zstandard-help aarch64 27a7dd4b1195b2608a4f685fb2a472b3ca68596950c66af483e56918f9ae4618 Development documents and examples for zstandard https://github.com/indygreg/python-zstandard python3-Flask-pyoidc noarch 155012a0036d1ce9640d6a9255874e15522c9ab936cfd80a2b698fa5b41066b4 Flask extension for OpenID Connect authentication. [![PyPI](https://img.shields.io/pypi/v/flask-pyoidc.svg)](https://pypi.python.org/pypi/Flask-pyoidc) [![codecov.io](https://codecov.io/github/zamzterz/Flask-pyoidc/coverage.svg?branch=master)](https://codecov.io/github/its-dirg/Flask-pyoidc?branch=master) [![Build Status](https://travis-ci.org/zamzterz/Flask-pyoidc.svg?branch=master)](https://travis-ci.org/zamzterz/Flask-pyoidc) This Flask extension provides simple OpenID Connect authentication, backed by [pyoidc](https://github.com/rohe/pyoidc). ["Authorization Code Flow"](http://openid.net/specs/openid-connect-core-1_0.html#CodeFlowAuth), ["Implicit Flow"](https://openid.net/specs/openid-connect-core-1_0.html#ImplicitFlowAuth), ["Hybrid Flow"](https://openid.net/specs/openid-connect-core-1_0.html#HybridFlowAuth), ["Client Credentials Flow"](https://oauth.net/2/grant-types/client-credentials/) are supported. Read [the documentation](https://flask-pyoidc.readthedocs.io/) or have a look at the [example Flask app](example/app.py) for a full example of how to use this extension. Below is a basic example of how to get started: ```python app = Flask(__name__) app.config.update( OIDC_REDIRECT_URI = 'https://example.com/redirect_uri', SECRET_KEY = ... ) client_metadata = ClientMetadata( client_id='client1', client_secret='secret1', post_logout_redirect_uris=['https://example.com/logout']) provider_config = ProviderConfiguration(issuer='<issuer URL of provider>', client_metadata=client_metadata) auth = OIDCAuthentication({'default': provider_config}, app) @app.route('/') @auth.oidc_auth('default') # endpoint will require login def index(): user_session = UserSession(flask.session) return jsonify(access_token=user_session.access_token, id_token=user_session.id_token, userinfo=user_session.userinfo) ``` https://github.com/zamzterz/flask-pyoidc python3-oic noarch 60eb6a95b317c43008dce84634a11b4304566144929d1e8b3b2530ec98e16a8b Python implementation of OAuth2 and OpenID Connect This is a complete implementation of OpenID Connect as specified in the `OpenID Connect Core specification`_. And as a side effect, a complete implementation of OAuth2.0 too. Please see the `CHANGELOG.md`_ to review the latest changes. https://github.com/CZ-NIC/pyoidc/ python3-oic noarch 31b197f9e33d0b3abc9368da0bbce0daaed5827caa4fb205901831eaa6501495 Python implementation of OAuth2 and OpenID Connect This is a complete implementation of OpenID Connect as specified in the `OpenID Connect Core specification`_. And as a side effect, a complete implementation of OAuth2.0 too. Please see the `CHANGELOG.md`_ to review the latest changes. https://github.com/CZ-NIC/pyoidc/ python3-zstandard aarch64 c025dc12d7e755bf90282708dfac1dba00a49710af60d4264a611d3598162c1e Zstandard bindings for Python https://github.com/indygreg/python-zstandard