Skip to main content

Libraries for oauth client/server implementations according to the MedMij requirements

Project description

Documentation Status https://travis-ci.org/GidsOpenStandaarden/OpenPGO-Medmij-ImplementatieBouwstenen-Python-OAuth.svg?branch=master https://sonarcloud.io/api/project_badges/measure?project=OpenPGO_Python_OAuth&metric=alert_status https://img.shields.io/badge/License-AGPL%20v3-blue.svg

Welcome to MedMij OAuth’s documentation

The medmij_oauth package assists in implementing an oauth server/client application conform the medmij oauth flow (described below). The module consists of 3 main submodules i.e. medmij_oauth.server, medmij_oauth.client and medmij_oauth.exceptions . The client and server submodules are build for use with an async library like aiohttp.

Beside the package there are two example implementations available on the github repo, an oauth server and client implementation built using these modules (Only a reference, not for production use!).

Read the full documentation on readthedocs.

Installation

$ pip install medmij-oauth

Tests

$ pytest -v

Requirements

Modules

  • Python >=3.7

Example implementations

  • aiohttp==3.3.2

  • aiohttp-jinja2==1.0.0

  • aiohttp-session==2.5.1

  • cryptography==2.3

  • SQLAlchemy==1.2.10

Tests

  • pytest==3.7.1

  • pytest-asyncio==0.9.0

License

This project is licensed under the AGPL-3.0 License - see the LICENSE file for details

Version Guidance

This library follows Semantic Versioning. The versions of the Afsprakenset are mapped to the versions of the library as follows:

Version Afsprakenset

Status

Version library

Afsprakenset 1.1

Latest

0.1.*

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

medmij-oauth-0.1.0.tar.gz (11.7 kB view details)

Uploaded Source

Built Distribution

medmij_oauth-0.1.0-py3-none-any.whl (27.9 kB view details)

Uploaded Python 3

File details

Details for the file medmij-oauth-0.1.0.tar.gz.

File metadata

  • Download URL: medmij-oauth-0.1.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for medmij-oauth-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7a8327daa31422a17dc06d661991b875f9261aa8f205d5df886b857707436532
MD5 498c3fd0fb71eedc6157d9fe185e20a7
BLAKE2b-256 c751adf5bd484ecb00424b7badc9c9312c03aa92d3b1a29c0f695e8d55b5bd84

See more details on using hashes here.

File details

Details for the file medmij_oauth-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: medmij_oauth-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 27.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.0

File hashes

Hashes for medmij_oauth-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 dccdff388fceba1db4fa9074600ebbb6278b28c262ad20859b2f600eb266e8a9
MD5 7c80e563b2b79495a026086dc1433e75
BLAKE2b-256 630cebb9dfabf79b791cc73453417bc9996c18ce1090e915fd98336d7b920bd2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page