Saltar al contenido principal

oauthSignUp

Registro de usuario (autorización) a través de OAUTH. Devuelve una Promesa que se resuelve en un objeto IAuthEntity.

Descripción

El método acepta el cuerpo como un 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(requerido): string
El identificador de texto del proveedor de autorización
ejemplo: "email"

body(requerido): IOAuthSignUpData
El objeto contiene información de OAuth para el registro
ejemplo:

{
"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(requerido): string
El ID del cliente para la aplicación OAuth.
ejemplo: "34346983-luuct343473qdkqidjopdfp3eb3k4thp.apps.googleusercontent.com"

body.client_secret(requerido): string
El secreto del cliente para la aplicación OAuth.
ejemplo: "43434343434"

body.code(requerido): string
El código de autorización recibido del proveedor de OAuth.
ejemplo: "4/0AVMBsJgwewewewewewei4D7T6E_fbswxnL3g"

body.grant_type(requerido): string
El tipo de concesión para la solicitud de OAuth.
ejemplo: "authorization_code"

body.redirect_uri(requerido): string
La URI de redirección para la aplicación OAuth.
ejemplo: "http://localhost:3000"

langCode: string
Código de idioma. Predeterminado: "en_US"
ejemplo: "en_US"

Ejemplos

Ejemplo 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)