I kinda disagree. Authentication is at OAuths core. You still need to authenticate to obtain a token and in more complex setups you don’t use it for authorization at all because tokens are stale immediately after issuing them. It’s why things like Zanzibar and OPA have been made.
It’s really not. OAuth makes zero assumptions about how you login - granted, the client credentials flow is a form of authentication if you will, but for the user perspective, OAuth starts when you’re signed in. That’s also why you can easily combine it with all kinds of authentication providers.
> OAuth makes zero assumptions about how you login
Neither does OIDC: "The methods used by the Authorization Server to Authenticate the End-User (e.g., username and password, session cookies, etc.) are beyond the scope of this specification."
OAuth makes zero assumptions about a lot of things, like even how you "authorize". That doesn't mean that authentication doesn't play a crucial role. While it doesn't specify how you authenticate the user it still specifies that you must authenticate the user. Outside of the authorization code flow, other flows strictly mandate that you should authenticate the clients.
Let's say it was critical for the business, with no viable alternatives? I'm all for "find a way or make one" but there are times when you need to be more practical than dogmatic.
Sometimes in business you ultimately and unavoidably have to eat shit, so it is what it is. But you should strive to be someone who doesn’t have to eat shit, and until then, if you still gotta eat shit, then try not to make a habit of it.
> Let's say it was critical for the business, with no viable alternatives?
If its that critical for you why are you rolling the dice on a general email and ... waiting for an email back and forth? Something so important as a vender "license" deciding if your company succeeds or fails should not rely on an email sent to an address pulled on their website.
Find a contact, a human, drive (or fly) to their office and make an in-person appointment, show they are important to you. Otherwise that game of AI email tag should be more than enough to tell both parties just how not serious the whole thing is.
This might be dogmatic, but I genuinely don’t care. Outside of the business not caring enough to get a human to respond, I just don’t want to give money to people using LLMs. The technology is based off of theft from the working class. It’s the same reason I choose union businesses.
Some companies are taking the opportunity to use the MCP server to send messages to the agent that the user won't necessarily see to protest. Agents are generally incredibly gullible and a huge opportunity for this type of thing.
reply