**Keycloak D4Science SPI Parent** is the master POM of some modules that extend the [Keycloak](https://www.keycloak.org)'s functionalities via its provided SPIs and some new SPIs.
**Keycloak D4Science SPI Parent** is the master POM of some modules that extend the [Keycloak](https://www.keycloak.org)'s functionalities via its provided SPIs and some new SPIs.
**Avatar Importer** extends the [Keycloak](https://www.keycloak.org)'s Identity Provider (IdP) mapper SPI to import the avatar image defined inside the IdP used for the logn.
**Keycloak Realm Resource** defines the new avatar resource inside Keycloak and exposes it on REST, implements the SPI defined in the `avatar-storage` module to store avatar on file system or in an user's property (to be deeply tested on all the persistence since it could be limited by the JDBC driver/JPA implementation.
**Identity Provider Mapper** extends the [Keycloak](https://www.keycloak.org)'s identity provider mapper SPI to extract the username from the email address.