O que é o OAuth e como ele protege as chamadas da API REST? [fechadas]

Tenho chamadas à API REST de aplicativos móveis que acessam meu servidor sem nenhum mecanismo de segurança de token ou segurança.

Quero proteger minhas chamadas de API. Estou tentando entender o que é o OAuth e como ele protege minhas chamadas à API REST de aplicativos para dispositivos móveis que estão chegando ao meu servidor?

Também quero saber em detalhes sobre os campos abaixo que são usados no OAuth. De onde eu vou chegar abaixo dos campos.

Consumer Key
Consumer Secret
Token
Token Secret
Timestamp
Nonce

questionAnswers(1)

yourAnswerToTheQuestion