keycloak-scim/testsuite/integration-arquillian/servers/auth-server
Martin Idel 05b6ef8327 KEYCLOAK-14536 Migrate UserModel fields to attributes
- In order to make lastName/firstName/email/username field
  configurable in profile
  we need to store it as an attribute
- Keep database as is for now (no impact on performance, schema)
- Keep field names and getters and setters (no impact on FTL files)

Fix tests with logic changes

- PolicyEvaluationTest: We need to take new user attributes into account
- UserTest: We need to take into account new user attributes

Potential impact on users:

- When subclassing UserModel, consistency issues may occur since one can
  now set e.g. username via setSingleAttribute also
- When using PolicyEvaluations, the number of attributes has changed
2020-06-25 14:50:57 +02:00
..
jboss KEYCLOAK-14129 0 downtime upgrade test - eap 2020-06-23 19:37:45 +02:00
quarkus [KEYCLOAK-11330] - Quarkus tests 2020-06-17 17:20:55 +02:00
services KEYCLOAK-14536 Migrate UserModel fields to attributes 2020-06-25 14:50:57 +02:00
undertow KEYCLOAK-13819 SAML brokering with POST binding is broken by new SameSite policies 2020-05-28 13:37:56 +02:00
pom.xml [KEYCLOAK-11330] - Clustering tests for GA 2020-06-24 17:23:45 +02:00
README.md KEYCLOAK-10337 Default value for product.unpacked.folder.name 2019-05-21 09:52:24 -03:00

Keycloak Arquillian Integration TestSuite - Test Servers - Auth Server

Auth Server - JBoss

Common configurations of Keycloak server on JBoss-based container (Wildfly/EAP).

Submodules

wildfly Wildfly latest

  • Builds keycloak server on top of latest Wildfly.
  • Activated by -Pauth-server-wildfly

eap EAP 7

  • Builds keycloak server on top of latest EAP.
  • Activated by -Pauth-server-eap
  • Requires access to product repo.
  • Requires additional properties:
    • product.version
    • product.unpacked.folder.name (optional; the default value is based on the POM versions)
    • product to activate the product profile; NOT required if product.unpacked.folder.name is specified

Server dist vs overlay

By default keycloak-server-dist artifact is used for the build. By setting -Dserver-overlay=true you can switch to server overlay instead. See profile server-overlay.

JPA

Configures Keycloak JDBC datasource in standalone.xml. See profile jpa.

Cluster

Configures in standalone-ha.xml:

  • h2 datasource over TCP (if not executed together with jpa)
  • parameters of Keycloak Infinispan caches

See profile auth-server-cluster.

Auth Server - Undertow

Arquillian extension for running Keycloak server in embedded Undertow.