Skip to main content

PyAMS security plug-in for JWT authentication

Project description

What is PyAMS?

PyAMS (Pyramid Application Management Suite) is a small suite of packages written for applications and content management with the Pyramid framework.

PyAMS is actually mainly used to manage web sites through content management applications (CMS, see PyAMS_content package), but many features are generic and can be used inside any kind of web application.

All PyAMS documentation is available on ReadTheDocs; source code is available on Gitlab and pushed to Github.

What is PyAMS JWT authentication package?

This package is a plug-in for PyAMS security policy; it allows to generate JWT tokens, and to extract and validate credentials from a provided JWT token.

You have to include this package in your Pyramid configuration to active this plug-in.

Changelog

1.4.4

  • updated PyJWT package dependency to 2.6.0

  • added support for Python 3.11

1.4.3

  • added CORS validators to REST services

1.4.2

  • PyAMS_security interfaces refactoring

  • added support for Python 3.10

1.4.1

  • added expiration date (based on refresh token lifetime) to response when generating tokens

1.4.0

  • added REST API to get token from an already authorized principal

  • updated menus context

1.3.1

  • fixed Gitlab-CI Pylint task

1.3.0

  • removed support for Python < 3.5

  • use Colander schemas in JWT REST API

1.2.3

  • updated Gitlab-CI configuration

  • removed Travis-CI configuration

1.2.2

  • Pylint cleanup

1.2.1

  • updated package requirements

1.2.0

  • added support for “proxy” mode, where JWT tokens management is delegated to another authentication authority

1.1.2

  • updated french translation

1.1.1

  • doctest update

1.1.0

  • added refresh tokens management with Cornice REST API

  • added JWT configuration management interface

1.0.2

  • updated package description to allow upload to Pypi!

1.0.1

  • removed upload of coverage data to Coveralls.io because of unknown errors

1.0.0

  • initial release

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

pyams_auth_jwt-1.4.4.tar.gz (26.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pyams_auth_jwt-1.4.4-py3.11.egg (65.8 kB view details)

Uploaded Egg

pyams_auth_jwt-1.4.4-py3.10.egg (56.1 kB view details)

Uploaded Egg

pyams_auth_jwt-1.4.4-py3.9.egg (55.9 kB view details)

Uploaded Egg

pyams_auth_jwt-1.4.4-py3.8.egg (55.9 kB view details)

Uploaded Egg

pyams_auth_jwt-1.4.4-py3.7.egg (55.7 kB view details)

Uploaded Egg

pyams_auth_jwt-1.4.4-py3-none-any.whl (36.4 kB view details)

Uploaded Python 3

File details

Details for the file pyams_auth_jwt-1.4.4.tar.gz.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4.tar.gz
  • Upload date:
  • Size: 26.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for pyams_auth_jwt-1.4.4.tar.gz
Algorithm Hash digest
SHA256 d13956d510fa33daf6806c645d99a923eb4307f03dea07d5b248f1e8b0c34d05
MD5 a5424016df0efbc9cd70e0dc1475a95d
BLAKE2b-256 e9b6ecac993adf5c8bb365588fea2c351d5a3f55c62d620a4abdc602f914e634

See more details on using hashes here.

File details

Details for the file pyams_auth_jwt-1.4.4-py3.11.egg.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4-py3.11.egg
  • Upload date:
  • Size: 65.8 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for pyams_auth_jwt-1.4.4-py3.11.egg
Algorithm Hash digest
SHA256 0e860b1f547afee8b74eb2235b06f1cf7d5d72f5d247ae80835b02de85bacae3
MD5 442b878760cc0ca0112af6b8b67170cb
BLAKE2b-256 7d05921618b5eca5d2b737ba92665df0a0bb65ff0761ebf01bbdf7dad00aab14

See more details on using hashes here.

File details

Details for the file pyams_auth_jwt-1.4.4-py3.10.egg.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4-py3.10.egg
  • Upload date:
  • Size: 56.1 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.9

File hashes

Hashes for pyams_auth_jwt-1.4.4-py3.10.egg
Algorithm Hash digest
SHA256 96614ca43e560283bef64615a74bb34c6ac5c4428ec512cd76c36340a1bfa779
MD5 98d4774ec508df8fda58a14ac2e87c50
BLAKE2b-256 447f1fe601fb03c7b0e359abed270c5df39bf93d7080918488ca7df2b6370c16

See more details on using hashes here.

File details

Details for the file pyams_auth_jwt-1.4.4-py3.9.egg.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4-py3.9.egg
  • Upload date:
  • Size: 55.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyams_auth_jwt-1.4.4-py3.9.egg
Algorithm Hash digest
SHA256 bbeeb09bc563a4d77b193fd89386bfd93432fb90751df5626bb124138fcaa984
MD5 0e7bf1ecec17a68e808a0a472500dd1c
BLAKE2b-256 285afe8d6ff7dd18e6354e98b7529daf4e0ca57a00540c196824633ef49c8284

See more details on using hashes here.

File details

Details for the file pyams_auth_jwt-1.4.4-py3.8.egg.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4-py3.8.egg
  • Upload date:
  • Size: 55.9 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for pyams_auth_jwt-1.4.4-py3.8.egg
Algorithm Hash digest
SHA256 e0b68d206165699c9dc0372f1a3c8cc55231aa1d8538c7d3498a1a8952f3936a
MD5 21ac5938837a9ea336c1a55b0de8badd
BLAKE2b-256 43edf8df96309c2cdc50081dbd8f64400d4d156e2d9caad8db9c7461f8600710

See more details on using hashes here.

File details

Details for the file pyams_auth_jwt-1.4.4-py3.7.egg.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4-py3.7.egg
  • Upload date:
  • Size: 55.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for pyams_auth_jwt-1.4.4-py3.7.egg
Algorithm Hash digest
SHA256 1491c22ec0720f5501f7056f225dd9a36720157c3533e0b0f47df8ab4cb4b803
MD5 b0bd003ad55c373c9e247182599c2adb
BLAKE2b-256 70196f53c2314e5edd0f90ad14791d2b99a98f3396bc10969c2ce7d35edec896

See more details on using hashes here.

File details

Details for the file pyams_auth_jwt-1.4.4-py3-none-any.whl.

File metadata

  • Download URL: pyams_auth_jwt-1.4.4-py3-none-any.whl
  • Upload date:
  • Size: 36.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.16

File hashes

Hashes for pyams_auth_jwt-1.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1f499dcecfe502761052607589f345343204a5fe3a29f4bf17421d30c404d5d8
MD5 bf092e247e3e5cfc9abb1675f25cbb32
BLAKE2b-256 1966e7cc22c42c6beba5ffff5c2fcadae4d5fc4460fabad958899f4280ff4838

See more details on using hashes here.

Supported by

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