O Protoco OAuth

568 palavras 3 páginas
Protocolo de Autenticação Oauth 2.0
Este projeto contém o código da biblioteca do Oauth 2.0.

Estrutura do Funcionamento do Oauth
O Oauth consiste basicamente em 7 etapas que serão descritas a seguir:
1) Requisição do consumidor (Requisição de token) ­ é necessário que o usuário esteja cadastrado e que tenha algum atributo que o identifique­o, como por exemplo, seu endereço de email. Se o usuário estiver cadastrado, então a requisição de token pode ser efetuada e exige os seguintes atributos: oauth_consumer_Key oauth_signature_method oauth_signature oauth_timestamp oauth_nonce oauth_version (opcional, pode ser tanto Oauth 1.0 quanto Oauth 2.0) oauth_callback 2) O provedor de serviços providencia o token de requisição ­ o servidor retorna um token de requisição, que inclui os seguintes atributos: oauth_token oauth_token_secret oauth_callback_confirmed 3) Consumidor direciona o usuário para o provedor de serviços ­ nesta etapa, o usuário precisa autorizar acesso às suas informações. Para isso, basta obter uma informação pertinente ao usuário, como por exemplo, o seu endereço de email. Juntamente com esta informação, é passado o token de requisição obtido na etapa 2. O atributo necessário é o: oauth_token

4) O provedor de serviços direciona o usuário para o consumidor ­ Após obter a autorização do usuário, o provedor de serviços registra a combinação do token de requisição com a chave de consumo do usuário, que será utilizada para obter o token de acesso aos recursos protegidos.
5) Requisições do consumidor (Token de acesso) ­ para solicitar o token de acesso, o consumidor precisa enviar os seguintes atributos: oauth_consumer_key oauth_token

oauth_signature_method oauth_signature oauth_timestamp oauth_nonce oauth_version (opcional) oauth_verifier 6) O provedor de serviços providencia o token de acesso ­ se todas as informações anteriores estiverem coerentes com os cálculos da API ao gerar a assinatura oauth, o
servidor

Relacionados