Gabriel Rudloff
6361733679
feat: Add PKCE support (RFC 7636) ( #670 )
* feat: support PKCE in authorization flow (RFC 7636)
* test: add tests for PKCE flow
* docs: document PKCE usage in OpenID client
* chore: address linting and formatting issues
* test: full e2e pkce test
* test: skip pkce for 22 and below
---------
Co-authored-by: Richard Nemeth <ryshoooo@gmail.com>
4 days ago
ryshoooo
16411f75c6
docs: changelog update
4 days ago
Igor Pronin
05763ae4e6
feat: implement authz import request ( #685 )
* feat: implement authz import request
* chore: linting
* chore: fixing docs
---------
Co-authored-by: Richard Nemeth <ryshoooo@gmail.com>
4 days ago
ryshoooo
dacef71b7f
docs: changelog update
4 days ago
Eunseok
3ea1a0a299
feat: add get_role_composites_by_id method ( #680 )
4 days ago
takapdayon
c5a830904d
chore: correct argument type hint in send_update_account and a_send_update_account ( #673 )
4 days ago
ryshoooo
0645cdf1f3
docs: changelog update
4 days ago
Andrew Moore
18f4d50538
feat: add pool_maxsize parameter to connection managers ( #651 )
* feat: add pool_maxsize parameter to connection managers
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: apply pool maxsize for async as well
---------
Co-authored-by: Richard Nemeth <ryshoooo@gmail.com>
4 days ago
Richard Nemeth
7d9b8af2f8
chore: ci fixes ( #686 )
* chore: ci fixes
* chore: backports
4 days ago
nasudadada
ed0fd6d285
chore: correct return type hint in uma_permissions and a_uma_permissions ( #663 ) ( #671 )
3 months ago
ryshoooo
fe0967cd57
docs: changelog update
4 months ago
Greg
43c7adf099
fix: prevent all httpx deprecation warnings ( #666 )
4 months ago
ryshoooo
9d085306b0
docs: changelog update
4 months ago
Greg
52242f554e
feat: implement endpoints returning the number of members in an organization ( #665 )
4 months ago
NikshetSteh
edc2f42c49
chore: correct return type hint in get_all_roles_of_user and a_get_all_roles_of_user ( #662 )
5 months ago
ryshoooo
28b0c43a5e
docs: changelog update
6 months ago
Logi
d9de70206b
feat: add `get_composite_client_roles_of_role` ( #660 )
* feat: add `get_composite_client_roles_of_role`
* chore: formatting
* chore: more formatting
6 months ago
ryshoooo
db376fc08f
docs: changelog update
6 months ago
Richard Nemeth
d747799526
fix: fix tests ( #661 )
* test: fix tests
* fix: implement hash
6 months ago
ryshoooo
903b7d3e6d
docs: changelog update
6 months ago
NikshetSteh
23c86b8dfb
feat: add pagination support to get realm roles ( #659 )
6 months ago
Matej Dujava
5fbefac4ee
chore: add correct return type to get_client_secrets and a_get_client_secrets ( #655 )
Verified with RHBKv24 and RHBKv26
Fixes : #643
7 months ago
ryshoooo
5d42c347f6
docs: changelog update
7 months ago
Richard Nemeth
3f5dc50114
fix: fix/latest version ( #654 )
* fix: realm conflict
* test: latest version fix
* chore: update dependencies
* ci: use modern action
* test: generalize for older versions
* test: more cases
7 months ago
ryshoooo
de1ed16897
docs: changelog update
9 months ago
Chris Oldham
5b68e1fa14
feat: implement client for revoking consents/offline access, with async and improved testing ( #644 )
9 months ago
ryshoooo
f553ac0ede
docs: changelog update
9 months ago
becelot
4e94956f08
feat: adds support for keycloak organizations ( #642 )
* 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
9 months ago
Liam Beckingham
f9138d11c1
chore: add correct return type to get_credentials and a_get_credentials ( #640 )
10 months ago
ryshoooo
5bf8e604ed
docs: changelog update
11 months ago
ⴹⅿаոuel GuéveΙ
4dfa7c8e22
fix: add py.typed marker file (pep-561) ( #637 )
11 months ago
ryshoooo
ab289b7f18
docs: changelog update
11 months ago
Aleksey Kuznetsov
3868652841
feat: more authentication flows and executions methods
* feat: add more request
* feat: add more request
* feat: add new endpoints
* fix: revert CHNGELOG
* feat: add tests
* fix: async methods, docs, deps update, ruff formatting
* chore: test py
---------
Co-authored-by: Aleksey Kuznetsov <alekkuznetsov@ptsecurity.com>
Co-authored-by: Richard Nemeth <ryshoooo@gmail.com>
11 months ago
ryshoooo
8760ca0803
docs: changelog update
11 months ago
Bruno Bonfils
c5288f44c7
feat: Add functions to get/update realm users profile ( #634 )
11 months ago
Richard Nemeth
bcb1870ac8
docs: fix version
11 months ago
ryshoooo
957f46ee14
docs: changelog update
11 months ago
Richard Nemeth
327efd8d6f
fix: small bugs, use ruff as linter, added annotations
* fix: ruffing up
* test: linting done
* fix: tests and code
* fix: new docs
* docs: updated conf
* docs: update
11 months ago
ryshoooo
f0a82a6c6c
docs: changelog update
1 year ago
Richard Nemeth
01a6cb3cc3
Merge pull request #628 from marcospereirampj/542-keycloakadmin-not-recovering-from-keycloakauthenticationerror
fix: retry upon 401
1 year ago
Richard Nemeth
b853e6499a
chore: handle deprecation warning
1 year ago
Richard Nemeth
ad6ff06184
fix: retry upon 401
1 year ago
ryshoooo
b5e966fd56
docs: changelog update
1 year ago
Richard Nemeth
d0d2b60320
chore: Merge pull request #627 from marcospereirampj/feat/fixing_issues
Feat/fixing issues
1 year ago
Richard Nemeth
3548e1e8ec
test: simplify assertion for non-existent group path error
1 year ago
Richard Nemeth
01e7694648
test: simplify assertion for non-existent group path error
1 year ago
Richard Nemeth
e5f3cb6bd1
chore: updated dependencies
1 year ago
Richard Nemeth
c17f830f6f
feat: get_client_all_sessions now supports pagination
1 year ago
Richard Nemeth
0fd1cd663a
docs: fixed docs for get_client_role
1 year ago
Richard Nemeth
b37edc8ba9
fix: check uma permissions with resource ID as well
1 year ago