I am designing a RESTful API which will always communicate over HTTPS. Is there any reason to use a scheme like OAuth when running over HTTPS? I am particularly interested whether or not aspects like HMAC-signed requests, nonces, and timestamps are useful when the entire communication is encrypted.
It seems like any authentication scheme over HTTPS is sufficient but I just wanted to get a second opinion.
If user permission is not required, and API usage will be restricted by basic authentication only, and no API level access is neededand the WS over HTTPS but I don't need to make the Client to store the username/password once login for subsequent calls!