request_token
, com oauth_callback
definido como oob
. O termo oob
significa OAuth fora de banda. O usuário ainda acessa o X para fazer login ou autorizar o App, mas não será redirecionado automaticamente ao aplicativo após aprovar o acesso. Em vez disso, verá um código PIN numérico e instruções para retornar ao aplicativo e inserir esse valor.
Observação: O
callback_url
nas configurações da X App continua sendo obrigatório, mesmo ao usar a autenticação baseada em PIN.Implementando o fluxo OAuth baseado em PIN
-
O valor de
oauth_callback
deve ser definido comooob
durante a chamada POST oauth/request_token. -
Depois que o usuário for enviado ao X para autorizar sua App usando um GET oauth/authenticate ou GET oauth/authorize, ele não será redirecionado para o seu
callback_url
; em vez disso, verá uma tela com um PIN de aproximadamente 7 dígitos gerado pelo X, com instruções para inserir o PIN no seu aplicativo. -
O usuário insere esse PIN no seu aplicativo, e o aplicativo usa esse número como
oauth_verifier
no POST oauth/access_token para obter umaccess_token
.
Observação: Os PINs não são reutilizáveis, e o
access_token
obtido deve ser usado para solicitações entre o aplicativo e o usuário.