Skip to main content

guillotina oauth support

Project description

.. contents::

GUILLOTINA_OAUTH
================


WARNING: this package requires a working plone.oauth server...


Features
--------

* There is no persistence information about the user

* The configuration is global for all application


Configuration
-------------

Generic global configuration on guillotina utilities section:

{
"applicatoins": ["guillotina_oauth"],
"auth_token_validators": [
"guillotina.auth.validators.SaltedHashPasswordValidator",
"guillotina_oauth.oauth.OAuthJWTValidator"
],
"oauth_settings": {
"server": "http://localhost/",
"jwt_secret": "secret",
"jwt_algorithm": "HS256",
"client_id": 11,
"client_password": "secret"
}
}

1.0.25 (2018-01-24)
-------------------

- Add get_temp_token and retrieve_temp_data methods
[vangheem]


1.0.24 (2018-01-15)
-------------------

- Send authorization header for `get_user`
[vangheem]


1.0.23 (2018-01-10)
-------------------

- Store user data on authenticated user object
[vangheem]


1.0.22 (2017-12-07)
-------------------

- Add get_user and add_user methods to utility
[vangheem]


1.0.21 (2017-11-08)
-------------------

- Handle CancelledError
[vangheem]


1.0.20 (2017-11-01)
-------------------

- Fix search_users
[vangheem]


1.0.19 (2017-09-25)
-------------------

- Cache user object for 1 minute to lay off oauth server
[vangheem]


1.0.18 (2017-09-15)
-------------------

- Change various logging statements to "debug"
[vangheem]


1.0.17 (2017-09-08)
-------------------

- Fix release
[vangheem]


1.0.16 (2017-09-08)
-------------------

- Provide `auto_renew_token` setting to setting--useful in tests
[vangheem]


1.0.15 (2017-08-09)
-------------------

- Be able to configure timeouts for oauth requests
[vangheem]


1.0.14 (2017-08-08)
-------------------

- b/w compat OPTIONS call for getting auth code
[vangheem]


1.0.13 (2017-08-07)
-------------------

- override OPTIONS for @oauthgetcode
[vangheem]


1.0.12 (2017-08-04)
-------------------

- Detect invalid service tokens and refresh
[vangheem]


1.0.11 (2017-08-04)
-------------------

- More logging


1.0.10 (2017-08-04)
-------------------

- Log correct service token
[vangheem]


1.0.9 (2017-08-04)
------------------

- More logging
[vangheem]


1.0.8 (2017-08-04)
------------------

- Handle errors better on renewing service tokens
[vangheem]


1.0.7 (2017-07-24)
------------------

- Allow user to validate without any roles from api
[vangheem]


1.0.6 (2017-07-24)
------------------

- Fix use of OPTIONS for oauth endpoint
[vangheem]

- make sure POST request pushes variables to oauth endpoint as json data
[vangheem]


1.0.5 (2017-07-24)
------------------

- @oauthgetcode now works on application root as well as container
[vangheem]


1.0.4 (2017-06-25)
------------------

- User id on oauth may not be mail
[bloodbare]

1.0.3 (2017-06-16)
------------------

- Handle oauth errors on connecting to invalid server
[vangheem]


1.0.2 (2017-06-16)
------------------

- Handle errors when no config is provided
[vangheem]


1.0.1 (2017-06-15)
------------------

- Do not raise KeyError if user is not found, raise Unauthorized
[vangheem]


1.0.0 (2017-04-24)
------------------

- 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

guillotina_oauth-1.0.25.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

guillotina_oauth-1.0.25-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file guillotina_oauth-1.0.25.tar.gz.

File metadata

File hashes

Hashes for guillotina_oauth-1.0.25.tar.gz
Algorithm Hash digest
SHA256 e7f7278b011af0d5aa2d4c8205b67e74c00f6aec00482cc58a1fd2292fce1f12
MD5 94697a4145c291608be89a17d2721f79
BLAKE2b-256 1bb56f567abd32a50ae8bdd774dd971079daa357dd4ad8370492191e077bda4a

See more details on using hashes here.

File details

Details for the file guillotina_oauth-1.0.25-py3-none-any.whl.

File metadata

File hashes

Hashes for guillotina_oauth-1.0.25-py3-none-any.whl
Algorithm Hash digest
SHA256 c1385d190da251ab32ca7fc05265b22a6de95ec233261d13173ebcf771495776
MD5 202fdde1444091f3469cf3a12ecab3ff
BLAKE2b-256 a505674e2f26cc441c0130c524c6552d662ac390f2be2b13a27d2a41a674739a

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