Skip to content

Migrating UGRC apps off of Forgerock #880

@chriswnek

Description

@chriswnek

Benefit

DTS is in the process of migrating existing on-prem authentication to either EntraID (for internal user-base authentication) or PingOne Identity Cloud/IDC (for external user-base authentication). Overall, the goal of this project is to migrate all apps using legacy UtahID/OpenAM by June 30th, 2026.

These migration efforts are for the authentication aspect of the applications only. An ApAdmin/AppProfile 2.0 is in the works - those applications will be saved for the end of phase 1 as the replacement is a dependency for them.

Acceptance Criteria

  • Update our list of UGRC apps in ServiceNow: Business Applications and identify the authentication used for each, specifically those that are using UtahID - OpenID Connect.
  • Fill out a SSO Migration Project: Single Sign-On (SSO) Request Form for all impacted UGRC apps (Bri will be helping with this)
  • Build a POC to determine compatibility and level of effort
  • Apps to migrate
    • plss.utah.gov & plss-review.utah.gov
    • UIC
    • roadkill
    • developer.mapserv.utah.gov
    • parole
    • electrofishing & electrofishing-query
    • moonwalk
    • TURN GPS Billpay
    • DTS-UGRC-TURN GPS Network - Payment Gateway (Utah Interactive)

Notes

  • Bri Lifferth is heading up this project on the DTS side and is our point of contact for questions.
  • Application Migrations to Entra/Forgerock IDC Slide Deck
  • UGRC's preference is to migrate all apps to PingOne, even if they are internal only

Risks

  • This was brought to the attention of UGRC in January 2026. Devs are currently at capacity for FY26 Q3, with a major focus on meeting Website Accessibility standards by the Federal deadline of April 26, 2026. We may not be able to put forth a major effort into this migration until FY26 Q4, which greatly shortens the timeline.
  • Compatibility with UGRC Firebase OIDC apps is still an unknown

Issue Reference

Metadata

Metadata

Assignees

Labels

core functionThis task is a mandated functionpayingThis issue earns $$
No fields configured for Feature.

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions