[Openid-specs-ab] Updates to aud_sub / account resolution PR

Dick Hardt dick.hardt at gmail.com
Tue Aug 26 16:00:16 UTC 2025


Hey

Karl and I synced up recently and we have made a number of changes to the
PR.

Mike: We would like to discuss at the next meeting, if time allows.

https://github.com/openid/openid-provider-commands/pull/28

There are a number of editorial changes that make the PR pretty messy to
look at. Here is a clean copy to read:

https://openid.github.io/openid-provider-commands/aud_sub.html


Outstanding items once we agree on the normative changes:

- move all claims / properties into a single section at the top so it is
clear what all the bits are
- clarify that `aud_sub` is optional in all Account Commands and add
examples with it.

*Changes*

Editorial:
- added diagram for callback flow
- replaced Command Usage Overview with Command Use Cases
- renamed `unauthorize` command to `invalidate` -- as this is the OP and
not an AS
- provided more clarity on what `invalidate` does and made it consistent
- fixed RP metadata response for roles

Normative:
- added `aud_sub` as a claim the RP could return in audit commands and the
OP would then use in Account Commands to identity the account

- added `aud_sub_required` - metadata from RP indicating that the OP MUST
provide `aud_sub` in Account Commands

- added `authentication_provider` claim that represents which party or
parties can authenticate the user:

- **rp**: The Account can only be authenticated directly by the RP (e.g.,
username/password, RP-managed MFA)

- **op**: The Account can only be authenticated by the requesting OP tenant
- **op_migration**: The Account can be authenticated by either the RP or
the OP tenant
- **external**: The Account is authenticated by a different external
authentication provider
- **unknown**: The RP does not know, or does not want to share who the
authentication provider is

- added `migrate` command for an OP to tell an RP that the OP will become
the authentication_provider. The op_migration state can be used during
migration
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openid.net/pipermail/openid-specs-ab/attachments/20250826/9ed3ec57/attachment.htm>


More information about the Openid-specs-ab mailing list