Skip to content

DPC-5454 - Switching login.gov from IAL1 to IAL2#3019

Open
Jose-verdance wants to merge 4 commits into
mainfrom
ja/dpc-5454-login-dot-gov-ial2
Open

DPC-5454 - Switching login.gov from IAL1 to IAL2#3019
Jose-verdance wants to merge 4 commits into
mainfrom
ja/dpc-5454-login-dot-gov-ial2

Conversation

@Jose-verdance
Copy link
Copy Markdown
Contributor

🎫 Ticket

https://jira.cms.gov/browse/DPC-5454

🛠 Changes

This change updates login.gov sign-in from IAL1 to IAL2.

ℹ️ Context

This is part of our larger efforts to enable and align our integration with multiple CSPs.

🧪 Validation

Local CI test pass

Successfully deployed to test and confirmed users can register and login.
https://github.com/CMSgov/dpc-app/actions/runs/26583600135

@Jose-verdance Jose-verdance marked this pull request as ready for review May 29, 2026 14:42
@Jose-verdance Jose-verdance requested a review from a team as a code owner May 29, 2026 14:42
MEspositoE14s
MEspositoE14s previously approved these changes May 29, 2026
Copy link
Copy Markdown
Contributor

@MEspositoE14s MEspositoE14s left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 from me.

end

it 'does not set authentication token' do
it 'sets authentication token' do
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Unrelated to these changes, but when someone logs in through Login.gov and they don't have a user account, do we need to bother saving their token?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thats a good question! At first I thought it might be needed for logout but looking at the documentation, it looks like its not needed. This might be worth discussing with the team. https://developers.login.gov/oidc/logout/

Copy link
Copy Markdown
Contributor

@ashley-weaver ashley-weaver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just one comment, otherwise looks good

end

def path(user, auth)
if user.blank? && auth.extra.raw_info.ial == 'http://idmanagement.gov/ns/assurance/ial/1'
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think this line should be changed, it's ensuring that the IAL level is not 1

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated it based on our conversation.

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