The "requests-toolbelt" library is only used for "MultipartEncoder"
which has been part of the library since it's initial release.
This patch loosens up the requests-toolbelt dependency to allow for
more flexible co-installability.
* Updating the version of requestrequests-toolbelt which removed the usage of google app engine and uses urllib3
Signed-off-by: isccarrasco <mario.carrasco@gmail.com>
* Updating the version of requestrequests-toolbelt which removed the usage of google app engine and uses urllib3
Signed-off-by: isccarrasco <mario.carrasco@gmail.com>
---------
Signed-off-by: isccarrasco <mario.carrasco@gmail.com>
* refactor: Factor our OpenIdConnectionManager class and deprecate old methods
* refactor: Refactor keycloak uma client to use openid connection manager
* fix: Perform token renewal at 90% of lifetime
* refactor: Add optional openid connection constructor param to keycloak admin
* refactor: Remove auto_refresh_token in favour of automatic refresh on expiry
* refactor: move KeycloakOpenIDConnectionManager to a separate file
* docs: uma additions and fixes
* refactor: rename token_renewal_fraction->token_lifetime_fraction
* refactor: shorten KeycloakOpenIDConnectionManager->KeycloakOpenIDConnection
* docs: incorporate review comments