Commit graph

16 commits

Author SHA1 Message Date
Sven-Torben Janus
d27cb0ce4b chore: Support test with Keycloak.X distro 2021-10-29 20:18:56 +02:00
Sven-Torben Janus
773ea75a0e chore(deps-dev): bump testcontainers-keycloak from 1.8.0 to 1.8.1
Remove CustomKeycloakContainer class. Functionality is not part of
testcontainers-keycloak
2021-10-28 11:09:38 +02:00
Sven-Torben Janus
893028456d refactor: Change provider names/ids 2021-10-13 22:59:59 +02:00
Sven-Torben Janus
f9c2428135 chore: Update README with latest screenshots and configuration options
This is just for the simple role-based access provider.
2021-10-13 22:59:59 +02:00
Sven-Torben Janus
01ef542368 feat: Support policy-based access restrictions
The new PolicyBasedAccessProvider leverages Keycloak authorization
mechanism for OIDC confidential clients. It allows to configure a
resource "Keycloak Client Resource" per client and use the full
built-in permission and policy evaluation mechanism for restricting
client access.
2021-10-13 22:59:59 +02:00
Sven-Torben Janus
69ade79642 chore: Add script to export/import realms 2021-10-01 11:46:44 +02:00
Sven-Torben Janus
7529403c8e chore: Use Keycloak container images from quay.io 2021-09-30 21:21:02 +02:00
Sven-Torben Janus
fa0cd9b5e7 feat: Support custom restriction mechanisms via SPI 2021-09-30 21:12:53 +02:00
Sven-Torben Janus
fe959487ee refactor: Extract client role based access decision into separate class
This is the first step to support access decisions based on policies in
the future.
2021-09-30 18:48:28 +02:00
Sven-Torben Janus
1e6e661c24 chore: Add instructions for configuring custom error messages to README 2021-09-23 15:24:16 +02:00
Sven-Torben Janus
b37d098f64 chore: Remove declarative-user-profile from test-realm
Is not supported in older version of Keycloak. Removed to make
compatibility tests succeed for version prior to 15.x
2021-09-19 20:26:23 +02:00
Sven-Torben Janus
27a198ffc8 chore: Add integration tests 2021-09-19 19:59:28 +02:00
Sven-Torben Janus
a122a89954 feat: Support custom error message 2021-07-02 18:49:02 +02:00
Sven-Torben Janus
ff15e7fe22 Support HTML error messages
Support HTML error page instead of OAuht2 error message (JSON) when
request is an HTML request (e.g. in Browser Flow instead of Direct
Grant)
2021-06-25 14:29:12 +02:00
Sven-Torben Janus
904ee4cdb5 Rename display and help text 2021-05-09 19:18:14 +02:00
Sven-Torben Janus
30c3e5756a Initial implementation 2021-05-07 23:50:44 +02:00