Pular para o conteúdo principal

oauthSignUp

Registro de usuário (autorização) via OAUTH. Retorna uma Promise que resolve para um objeto IAuthEntity.

Descrição

O método aceita o corpo como um parâmetro.

AuthProvider.oauthSignUp(

marker*, body*, body.client_id*, body.client_secret*, body.code*, body.grant_type*, body.redirect_uri*, langCode

);

Esquema de parâmetros

Esquema

marker(obrigatório): string
O identificador de texto do provedor de autorização
exemplo: "email"

body(obrigatório): IOAuthSignUpData
O objeto contém informações do OAuth para registro
exemplo:

{
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}

body.client_id(obrigatório): string
O ID do cliente para a aplicação OAuth.
exemplo: "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com"

body.client_secret(obrigatório): string
O segredo do cliente para a aplicação OAuth.
exemplo: "43434343434"

body.code(obrigatório): string
O código de autorização recebido do provedor OAuth.
exemplo: "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g"

body.grant_type(obrigatório): string
O tipo de concessão para a solicitação OAuth.
exemplo: "authorization_code"

body.redirect_uri(obrigatório): string
A URI de redirecionamento para a aplicação OAuth.
exemplo: "http://localhost:3000"

langCode: string
Código de idioma. Padrão: "en_US"
exemplo: "en_US"

Exemplos

Exemplo mínimo


const body = {
"client_id": "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com",
"client_secret": "43434343434",
"code": "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g",
"grant_type": "authorization_code",
"redirect_uri": "http://localhost:3000"
}

const response = await AuthProvider.oauthSignUp('email', body)