Maps Keycloak user's first and last name to the correct attributes in the SCIM extension. This ensures that all SCIM requests for creating users will include the first and last name.
Users are only provisioned via SCIM when they have verified their email address.
MIT Open is running locally. An admin user is created and an access token, like the one shown below, is created.
Your local instance of Keycloak is configured with the ol login theme, browser flow matching what is in QA as of this PRs creation date, SMTP email provider configured, and SCIM federation is configured to work with your local MIT Open instance, shown below.
Test
Follow the registration flow in Keycloak.
Before completing the email verification step, verify that no user has been provisioned in MIT Open via SCIM.
After completing the email verification step, verify that a user has been provisioned in MIT Open via SCIM. Verify that the user has their first and last name populated.
What are the relevant tickets?
https://github.com/mitodl/keycloak-scim/issues/39
Description (What does it do?)
How can this be tested?
Setup
Test