Skip to main content

PyAMS security management package

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.

What is PyAMS_security?

PyAMS_security is a core extension package for PyAMS which provides all main security-related features; the package provides a custom authentication policy which is based on a custom “security manager”. This utility is a pluggable tool which is handling system users, local users and groups, as well as OAuth authentication; external packages can also provide authentication based on an LDAP directory.

PyAMS_security also provides utilities to extract credentials from queries, like HTTP basic authentication or JWT tokens, and can also provide your own credentials extraction mechanisms.

Finally, PyAMS_security provides roles management, as well as custom schema fields to store roles assigned to principals.

Changelog

1.0.2

  • added support for HS512 and RS512 JWT encryption protocols

1.0.1

  • updated imports in include file for tests integration

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_security-1.0.2.tar.gz (54.2 kB view details)

Uploaded Source

Built Distributions

pyams_security-1.0.2-py3.5.egg (157.8 kB view details)

Uploaded Source

pyams_security-1.0.2-py3-none-any.whl (88.4 kB view details)

Uploaded Python 3

File details

Details for the file pyams_security-1.0.2.tar.gz.

File metadata

  • Download URL: pyams_security-1.0.2.tar.gz
  • Upload date:
  • Size: 54.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.5

File hashes

Hashes for pyams_security-1.0.2.tar.gz
Algorithm Hash digest
SHA256 8c93d3313ff357c8cb6505704d5fe2dfe20eaf7fd653601bf4bbeda4e5f4bf55
MD5 b0b57fc5a411c31085f93cfd8e156dd3
BLAKE2b-256 d3ddb373d63bd8e2f7c02a88fbc7e83cf9fbe30dd1e5c3f06a7ba0557e5faa5a

See more details on using hashes here.

File details

Details for the file pyams_security-1.0.2-py3.5.egg.

File metadata

  • Download URL: pyams_security-1.0.2-py3.5.egg
  • Upload date:
  • Size: 157.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.5

File hashes

Hashes for pyams_security-1.0.2-py3.5.egg
Algorithm Hash digest
SHA256 417bba39ad584fb0a7d81ca1b9240a0b8b17ef0906e7b7924ba642b87c1d8c85
MD5 375c0c138e2f57255b6b4a7f14dbfdc9
BLAKE2b-256 18686f83c909a9cbb04101c32fc23298b4cb927f38ad5ea539e30ab99d7df9dc

See more details on using hashes here.

File details

Details for the file pyams_security-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for pyams_security-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ba2ef45c91d6d19daf40e4fb3b2fb0a0ab60e331d7a8243dde10b578cdbedc2f
MD5 56ed0a187bd56fb1e5e8333dd5ee1163
BLAKE2b-256 683d99bf5a0a6cf4a123613925a6b59dd3f830390e155c80fb14e9677e711157

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