Habilitar MFA
curl --request POST \
--url https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"recoveryCode": "a1b2c3d4e5",
"mfaType": "app",
"secret": "JBSWY3DPEHPK3PXP"
}
'import requests
url = "https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable"
payload = {
"recoveryCode": "a1b2c3d4e5",
"mfaType": "app",
"secret": "JBSWY3DPEHPK3PXP"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({recoveryCode: 'a1b2c3d4e5', mfaType: 'app', secret: 'JBSWY3DPEHPK3PXP'})
};
fetch('https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'recoveryCode' => 'a1b2c3d4e5',
'mfaType' => 'app',
'secret' => 'JBSWY3DPEHPK3PXP'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable"
payload := strings.NewReader("{\n \"recoveryCode\": \"a1b2c3d4e5\",\n \"mfaType\": \"app\",\n \"secret\": \"JBSWY3DPEHPK3PXP\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"recoveryCode\": \"a1b2c3d4e5\",\n \"mfaType\": \"app\",\n \"secret\": \"JBSWY3DPEHPK3PXP\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"recoveryCode\": \"a1b2c3d4e5\",\n \"mfaType\": \"app\",\n \"secret\": \"JBSWY3DPEHPK3PXP\"\n}"
response = http.request(request)
puts response.read_body{
"enabled": true
}Habilitar MFA
Utiliza este endpoint para habilitar MFA para un usuario después de que el código haya sido verificado. Se requiere un código de recuperación válido para confirmar la acción.
POST
/
v1
/
users
/
{id}
/
mfa
/
enable
Habilitar MFA
curl --request POST \
--url https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"recoveryCode": "a1b2c3d4e5",
"mfaType": "app",
"secret": "JBSWY3DPEHPK3PXP"
}
'import requests
url = "https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable"
payload = {
"recoveryCode": "a1b2c3d4e5",
"mfaType": "app",
"secret": "JBSWY3DPEHPK3PXP"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({recoveryCode: 'a1b2c3d4e5', mfaType: 'app', secret: 'JBSWY3DPEHPK3PXP'})
};
fetch('https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'recoveryCode' => 'a1b2c3d4e5',
'mfaType' => 'app',
'secret' => 'JBSWY3DPEHPK3PXP'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable"
payload := strings.NewReader("{\n \"recoveryCode\": \"a1b2c3d4e5\",\n \"mfaType\": \"app\",\n \"secret\": \"JBSWY3DPEHPK3PXP\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"recoveryCode\": \"a1b2c3d4e5\",\n \"mfaType\": \"app\",\n \"secret\": \"JBSWY3DPEHPK3PXP\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://identity.sandbox.lerian.net/v1/users/{id}/mfa/enable")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"recoveryCode\": \"a1b2c3d4e5\",\n \"mfaType\": \"app\",\n \"secret\": \"JBSWY3DPEHPK3PXP\"\n}"
response = http.request(request)
puts response.read_body{
"enabled": true
}Autorizaciones
El token de autorización en formato 'Bearer '.
Parámetros de ruta
Identificador único del usuario que deseas consultar.
Cuerpo
application/json
Información necesaria para habilitar MFA después de la verificación del código.
Respuesta
MFA habilitado correctamente para el usuario.
¿Esta página le ayudó?
⌘I

