Skip to main content
.. 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"
}
}

2.0.0 (2018-06-05)
------------------

- Upgrade guillotina


1.1.16 (2018-06-05)
-------------------

- Release to constrain version of guillotina
[vangheem]


1.1.15 (2018-05-21)
-------------------

- Make sure to use service token for endpoints that ask for it
[vangheem]


1.1.14 (2018-05-17)
-------------------

- json handling fixes


1.1.13 (2018-05-17)
-------------------

- better handling of add_scope
[vangheem]


1.1.12 (2018-05-12)
-------------------

- Add more logging


1.1.11 (2018-05-10)
-------------------

- check_scope_id is a GET


1.1.10 (2018-05-08)
-------------------

- bump


1.1.9 (2018-05-08)
------------------

- Add client_id params to some endpoints
[vangheem]


1.1.8 (2018-05-07)
------------------

- add data attribute to add_user
[vangheem]

1.1.8 (2018-05-07)
------------------

- add modify limit


1.1.7 (2018-05-07)
------------------

- get_account_metadata and set_account_metadata methods added
[vangheem]


1.1.6 (2018-05-04)
------------------

- add add_scope method
[vangheem]

- add check_scope_id method
[vangheem]

- get_temp_token works without a container
[vangheem]


1.1.5 (2018-05-04)
------------------

- Use `permissions` data
[vangheem]

1.1.4 (2018-04-09)
------------------

- Getting the user with the user bearer token to valide when its not cached
[ramon]


1.1.3 (2018-03-15)
------------------

- Only use authorization header if provided to get_temp_token
[vangheem]


1.1.2 (2018-03-15)
------------------

- Be able to provide authorization header to get_temp_token
[vangheem]


1.1.1 (2018-03-15)
------------------

- Add service_get_user endpoint support
[vangheem]


1.1.0 (2018-03-14)
------------------

- Upgrade to work with Guillotina 2.4.x
[vangheem]


1.0.32 (2018-03-07)
-------------------

- Use token for user cache key instead of login
[vangheem]


1.0.31 (2018-02-20)
-------------------

- Add grant and revoke scope roles method
[vangheem]


1.0.30 (2018-02-16)
-------------------

- Change default clear value
[vangheem]


1.0.29 (2018-02-16)
-------------------

- Be able to clear from argument
[vangheem]


1.0.28 (2018-02-08)
-------------------

- Use send email instead of remind
[vangheem]


1.0.27 (2018-02-08)
-------------------

- Fix add_user
[vangheem]


1.0.26 (2018-02-07)
-------------------

- Support websocket tokens
[vangheem]


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


Metadata

Release files for guillotina-oauth 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for guillotina-oauth 2.0.0
File Size Uploaded Provenance Actions
guillotina_oauth-2.0.0.tar.gz 10.5 kB Without provenance Details for guillotina_oauth-2.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for guillotina-oauth 2.0.0
File Interpreter ABI Platform Actions
guillotina_oauth-2.0.0-py3-none-any.whl Python 3 none any Details for guillotina_oauth-2.0.0-py3-none-any.whl

Total release size: 23.7 kB

Release files / guillotina_oauth-2.0.0.tar.gz

Download URL guillotina_oauth-2.0.0.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9470d081e9751eaf98405a6fc344a90edb202f8927644ea89fb285cf2bc2804e
BLAKE2b-256 checksum
How to use checksums
c6d1729ecd4518627d7bdc68a9ec4f4b864c126aaadfb876e195906d4f0fd503
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / guillotina_oauth-2.0.0-py3-none-any.whl

Download URL guillotina_oauth-2.0.0-py3-none-any.whl
Size 13.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
04d193300fede269c4fdf9e4ff1aba7fb683784af6796497f9adbe3ebc3e4148
BLAKE2b-256 checksum
How to use checksums
24fd1ab9345b6b56a81acd3e5db4a997121dc9befe033138b306c3076dc80e6f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for guillotina-oauth 2.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page