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 identifiqueo, 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