Introduces the `pool_maxsize` parameter to `KeycloakOpenID` and `KeycloakAdmin` classes, allowing control over the underlying connection pool size in the `ConnectionManager`.
Adds corresponding tests to verify the parameter is correctly passed and stored for both synchronous and asynchronous clients.
* feat: adds support for keycloak organizations
* chore: fix linting issues
* chore: run organization tests only on keycloak v26 or higher
* chore: also run organization tests on latest
* chore: typo
* chore: lint
* fix: adds await to async methods
* fix: update dependencies
* fix: query params in url patterns break with httpx later versions, the query parameters are therefore explicitly set on each request
BREAKING CHANGE: removed a couple of unused url patterns
* Consistency for token decoding
* Mark as staticmethod
* Helper function to convert key
* Refactor key handling
* Add tests for validate=False
* Change test name
* Fix failing test
* Remove special case for str
* Some docstring
* docs: missing docstrings
---------
Co-authored-by: Richard Nemeth <ryshoooo@gmail.com>
* Don't use sync functions to introspect token
* One more async
* Fix some spacing
* A few more async functions
* Fix compatibility issue
* Comment
* Formatting
* feat: add optional nonce parameter to the authorization URL requests
* fix: shorten docstring to be below max line length
---------
Co-authored-by: Greg Griffin <greg@lapetussolutions.com>
* fix: changed keycloak admin unittests so they accomodate with new keycloak release 26
* ci: deprecate support for 21, simplify tests
* test: in
---------
Co-authored-by: Alex Rohozneanu <aro@bigbrother.nl>
Co-authored-by: Richard Nemeth <ryshoooo@gmail.com>