What is the benefit of the OAuth 1.0A shared secret?
From what I understand, a client can register with a protected resource server in which the client receives both a client identier and a shared secret in return. Even though I've read the OAuth 1.0A spec over and over -- I'm having a hard time understanding two questions:
- Why the shared secret is needed at all?
- Why isn't the client identifier good enough for the server to validate the client? What extra security benefit, if any, does the shared secret provide?
I'm not looking for you to quote the spec -- at this point i need more simple clarification as I'm having a hard time understanding what the spec says (it really doesn't go into detail on the shared-secret anyway).