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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file guillotina_oauth-1.0.25.tar.gz
.
File metadata
- Download URL: guillotina_oauth-1.0.25.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7f7278b011af0d5aa2d4c8205b67e74c00f6aec00482cc58a1fd2292fce1f12 |
|
MD5 | 94697a4145c291608be89a17d2721f79 |
|
BLAKE2b-256 | 1bb56f567abd32a50ae8bdd774dd971079daa357dd4ad8370492191e077bda4a |
File details
Details for the file guillotina_oauth-1.0.25-py3-none-any.whl
.
File metadata
- Download URL: guillotina_oauth-1.0.25-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1385d190da251ab32ca7fc05265b22a6de95ec233261d13173ebcf771495776 |
|
MD5 | 202fdde1444091f3469cf3a12ecab3ff |
|
BLAKE2b-256 | a505674e2f26cc441c0130c524c6552d662ac390f2be2b13a27d2a41a674739a |