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

2.0.2

  • updated REST API route name and path configuration setting name

2.0.1

  • updated modal forms title

2.0.0

  • upgraded to Pyramid 2.0

1.4.6

  • interfaces cleanup

1.4.5

  • updated Colander API schemas for better OpenAPI specifications

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-2.0.2.tar.gz (26.3 kB view details)

Uploaded Source

Built Distribution

pyams_auth_jwt-2.0.2-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyams_auth_jwt-2.0.2.tar.gz
Algorithm Hash digest
SHA256 685b333c4c6a8bd4d4deb7ce47cf93a5de11c2ec09a81c7804be21f8dde953c1
MD5 79d7b7575d0fb6894d7642b59929b05d
BLAKE2b-256 13421119441372a3a38761e1ef50766628ee3ee6e5a166945cb9846a4f82df72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pyams_auth_jwt-2.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a4907495d2d81fe8f78f66a809d89c9a88bcb7e973aa1f78358f9bbeb47d73ba
MD5 8895cee222ec12980350a60118ec149e
BLAKE2b-256 ce710fccd4397823bf7f94753bcc7d16958a0f28e52362afa17a2fda6541a175

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