A Keycloak identity provider SPI to fix an issue with attribute mappers not firing during Token Exchange
mvn archetype:generate -DgroupId=org.bradhead.keycloak -DartifactId=keycloak-extension -DarchetypeArtifactId=maven-archetype-quickstart -D-DinteractiveMode=false
cd keycloak-extension && mvn clean install && cd .
cp keycloak-extension/target/keycloak-extension-bradhead-1.0-SNAPSHOT.jar /opt/keycloak/providers/.
kc.sh build