Is OAuth mandated? #6
Replies: 2 comments
-
|
Similarly interested in how y'all delegate actions while binding identity? CoSAI et al. (of whom Google are members; happy to FWD invite) are working to standardize the landscape too |
Beta Was this translation helpful? Give feedback.
-
|
OAuth 2.0 is not mandated — the identity linking spec uses a mechanism registry pattern that is deliberately extensible. In "dev.ucp.common.identity_linking": [{
"version": "2026-03-14",
"config": {
"supported_mechanisms": [
{
"type": "oauth2",
"issuer": "https://store.example"
}
]
}
}]
The practical constraint is that platforms need to implement the mechanism type to use it. Since "supported_mechanisms": [
{ "type": "webauthn", "issuer": "https://store.example" },
{ "type": "oauth2", "issuer": "https://store.example" }
]...and platforms would use whichever they support. On the WebAuthn/Passkey question specifically: the challenge is that WebAuthn is a browser-based ceremony — the credential is bound to the authenticator and requires a user gesture. For AI agent flows where there's no browser context, OAuth 2.0 Authorization Code + PKCE is the natural fit because the human consent step happens once in a browser and the agent gets a bearer token for subsequent autonomous operations. WebAuthn could work for the initial linking step if the platform has a way to initiate the ceremony, but ongoing agent authentication would still need a token-based mechanism. We've implemented the |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Do businesses have to implement OAuth for identity linking for their customers?
What if the customers are authenticated with WebAuthn/Passkey?
Beta Was this translation helpful? Give feedback.
All reactions