Skip to content

Clarify step-up authentication semantics for token exchange#88

Open
mcguinness wants to merge 2 commits into
mainfrom
step-up
Open

Clarify step-up authentication semantics for token exchange#88
mcguinness wants to merge 2 commits into
mainfrom
step-up

Conversation

@mcguinness

Copy link
Copy Markdown
Collaborator

No description provided.

Comment thread draft-ietf-oauth-identity-assertion-authz-grant.md Outdated
Comment thread draft-ietf-oauth-identity-assertion-authz-grant.md
Comment thread draft-ietf-oauth-identity-assertion-authz-grant.md Outdated
Comment thread draft-ietf-oauth-identity-assertion-authz-grant.md Outdated

@aaronpk aaronpk left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

see comments inline

@sdesen

sdesen commented Apr 25, 2026

Copy link
Copy Markdown

Should it specify is the acr_values response from idp is exhaustive, or specific to what was missing from the request that cause it to be rejected?

@sdesen

sdesen commented Apr 25, 2026

Copy link
Copy Markdown

Also, can / should ACR values be advertised in https://github.com/mcguinness/draft-mcguinness-token-xchg-target-svc-disco

@bc-pi

bc-pi commented Apr 28, 2026

Copy link
Copy Markdown
Collaborator

I must confess to some reservations with this. Despite some familiarity with RFCs 9470 and 8693, this wasn't a combination I'd necessarily envisioned. I realize there's already some text about Step-Up in the document but I'm not sure the existence of some text is necessarily convincing for doing more. And some awkwardness here, to me anyway, points to fundamental things not readily resolvable with comments on a PR.

@aaronpk

aaronpk commented May 20, 2026

Copy link
Copy Markdown
Member

Since the ID-JAG carries the login state from SSO into the client, that may not be sufficient to access a particular resource. For example:

  • App 1 (Client) requires any 2 factors for SSO
  • App 2 (Resource) requires a phishing-resistant factor for SSO

So when the user first logs in to the Client, they may authenticate at the IdP with password + OTP. When the client requests an ID-JAG for the Resource, the password + OTP factors don't meet the requirement of phishing-resistant that is required for the Resource.

This lets the IdP return an error that will trigger the client to start a new SSO flow with the appropriate factors needed for the Resource.

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.

4 participants