Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LG-15121 Add a post_idv_follow_up_url configuration to service providers #11591

Merged
merged 6 commits into from
Dec 5, 2024

Conversation

jmhooper
Copy link
Contributor

@jmhooper jmhooper commented Dec 4, 2024

We have been working through issues with a service provider who has observed that users do not return to their SP after entering their mailed code or passing fraud review. We identified an opportunity to provide users with a direct link back to the SP to re-initiate their session when they complete out-of-band proofing.

This commit adds a post_idv_followup_url to the SP configuration for this purpose. This URL is used in the account_verified email if it is present. In future changes we plan to add a CTA after the user enters a mailed code and to the account page if the user has not connected their account.

The service provider we are working with has concerns about showing the user the correct locale in this case. For this reason the locale is included as a query param.

This change should not impact SPs that do not have a post_idv_followup_url configured.

…ders

We have been working through issues with a service provider who has observed that users do not return to their SP after entering their mailed code. We identified an opportunity to provide users with a direct link back to the SP to re-initiate their session if they complete an out-of-band session.

This commit adds a `post_idv_followup_url` to the SP configuration for this purpose. This URL is used in the `account_verified` email if it is present. In future commits we plan to add a CTA after the user enters a mailed code and to the account page if the user has not connected their account.

The service provider we are working with has concerns about showing the user the correct locale in this case. For this reason the locale is included as a query param.

This change should not impact SPs that do not have a `post_idv_followup_url` configured.

[skip changelog]
@jmhooper jmhooper requested a review from a team December 4, 2024 15:26
jmhooper added a commit that referenced this pull request Dec 5, 2024
… code

In #11591 we added a `post_idv_follow_up_url` that allows users to return to a service provider after finishing verification out-of-band.

This commit puts this new URL to work in the verify-by-mail code. After this commit user's who enter a verify-by-mail code without an SP in their session will see a new SP follow-up screen. This screen includes a CTA that prompts the user to connect their account to the service provider they started proofing with. This link leads to the new post-IdV follow-up URL.

changelog: User-Facing Improvements, Verify-by-mail, A CTA was added to prompt users to return to the service provider after verify-by-mail
@jmhooper jmhooper merged commit 89afb54 into main Dec 5, 2024
2 checks passed
@jmhooper jmhooper deleted the jmhooper-add-post-idv-followup-url branch December 5, 2024 19:32
jmhooper added a commit that referenced this pull request Dec 5, 2024
… code

In #11591 we added a `post_idv_follow_up_url` that allows users to return to a service provider after finishing verification out-of-band.

This commit puts this new URL to work in the verify-by-mail code. After this commit user's who enter a verify-by-mail code without an SP in their session will see a new SP follow-up screen. This screen includes a CTA that prompts the user to connect their account to the service provider they started proofing with. This link leads to the new post-IdV follow-up URL.

changelog: User-Facing Improvements, Verify-by-mail, A CTA was added to prompt users to return to the service provider after verify-by-mail
@jmhooper jmhooper changed the title LG-15121 Add a post_idv_followup_url configuration to service providers LG-15121 Add a post_idv_follow_up_url configuration to service providers Dec 6, 2024
mitchellhenke pushed a commit to 18F/identity-dashboard that referenced this pull request Dec 6, 2024
In 18F/identity-idp#11591 we added a new attribute named `post_idv_follow_up_url` to service providers. This attribute represents a URL that is displayed to to users when they have finished proofing but have not gone back to sign in to a service provider.

This commit adds this new URL to the dashboard so that service provider maintainers can configure this value for their applications.
jmhooper added a commit to 18F/identity-validations that referenced this pull request Dec 6, 2024
In 18F/identity-idp#11591 we added a new `post_idv_follow_up_url` to the service provider. In https://gitlab.login.gov/lg/identity-dashboard/-/merge_requests/163 we are making that configurable by service provider maintainers.

This commit helps that effort by adding URI validations to this new field. This will help ensure that it has a valid value everywhere we expect.
jmhooper added a commit to 18F/identity-validations that referenced this pull request Dec 6, 2024
* Add `post_idv_follow_up_url` to URI validations

In 18F/identity-idp#11591 we added a new `post_idv_follow_up_url` to the service provider. In https://gitlab.login.gov/lg/identity-dashboard/-/merge_requests/163 we are making that configurable by service provider maintainers.

This commit helps that effort by adding URI validations to this new field. This will help ensure that it has a valid value everywhere we expect.
jmhooper added a commit that referenced this pull request Dec 9, 2024
… code (#11602)

In #11591 we added a `post_idv_follow_up_url` that allows users to return to a service provider after finishing verification out-of-band.

This commit puts this new URL to work in the verify-by-mail code. After this commit users who enter a verify-by-mail code without an SP in their session will see a new SP follow-up screen. This screen includes a CTA that prompts the user to connect their account to the service provider they started proofing with. This link leads to the new post-IdV follow-up URL.

changelog: User-Facing Improvements, Verify-by-mail, A CTA was added to prompt users to return to the service provider after verify-by-mail
mitchellhenke pushed a commit to 18F/identity-dashboard that referenced this pull request Dec 9, 2024
* update identity-validations tag

* fix broken sp controller test

* update identity validations

* Add a `post_idv_follow_up_url` configuration to service providers

In 18F/identity-idp#11591 we added a new attribute named `post_idv_follow_up_url` to service providers. This attribute represents a URL that is displayed to to users when they have finished proofing but have not gone back to sign in to a service provider.

This commit adds this new URL to the dashboard so that service provider maintainers can configure this value for their applications.
jmhooper added a commit that referenced this pull request Dec 11, 2024
…s into URLs

In #11591 we added a `post_idv_follow_up` URL in response to issues we were having getting users for a particular partner to return to their SP. This partner expressed concerns about have the appropriate locale for these users since they are returning to the partner without initiating a session at the partner.

The original implementation for the change in #11591 included a locale param on the `post_idv_follow_up` URL. After some discussion with other engineers we identified that this pattern of hardcoding a param onto a single service providers was undesirable. This commit introduces the ability to include templateable values in these URLs and introduces the locale as one of those values.

changelog: Internal, SP Configuration, Add the ability to specify a locale in a redirect URL
jmhooper added a commit that referenced this pull request Dec 11, 2024
…s into URLs

In #11591 we added a `post_idv_follow_up` URL in response to issues we were having getting users for a particular partner to return to their SP. This partner expressed concerns about have the appropriate locale for these users since they are returning to the partner without initiating a session at the partner.

The original implementation for the change in #11591 included a locale param on the `post_idv_follow_up` URL. After some discussion with other engineers we identified that this pattern of hardcoding a param onto a single service providers was undesirable. This commit introduces the ability to include templateable values in these URLs and introduces the locale as one of those values.

changelog: Internal, SP Configuration, Add the ability to specify a locale in a redirect URL
jmhooper added a commit that referenced this pull request Dec 12, 2024
…s into URLs (#11620)

* LG-15237 Allow the SP return URL resolver to interpolate locale values into URLs

In #11591 we added a `post_idv_follow_up` URL in response to issues we were having getting users for a particular partner to return to their SP. This partner expressed concerns about have the appropriate locale for these users since they are returning to the partner without initiating a session at the partner.

The original implementation for the change in #11591 included a locale param on the `post_idv_follow_up` URL. After some discussion with other engineers we identified that this pattern of hardcoding a param onto a single service providers was undesirable. This commit introduces the ability to include templateable values in these URLs and introduces the locale as one of those values.

changelog: Internal, SP Configuration, Add the ability to specify a locale in a redirect URL
mitchellhenke pushed a commit to 18F/identity-dashboard that referenced this pull request Dec 16, 2024
* update identity-validations tag

* fix broken sp controller test

* update identity validations

* Add a `post_idv_follow_up_url` configuration to service providers

In 18F/identity-idp#11591 we added a new attribute named `post_idv_follow_up_url` to service providers. This attribute represents a URL that is displayed to to users when they have finished proofing but have not gone back to sign in to a service provider.

This commit adds this new URL to the dashboard so that service provider maintainers can configure this value for their applications.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants