Configuración de la conectividad del extremo de la API de REST
Para configurar la conectividad entre aplicaciones cliente y el extremo de la API de REST del servidor de
BlackBerry 2FA
, debe configurar sus aplicaciones cliente para confiar en el servidor de BlackBerry 2FA
.Las aplicaciones cliente se autentican mediante autenticación básica HTTP (nombre de usuario y contraseña) que se envían como encabezados en la solicitud. El extremo de la API de REST se protege mediante HTTPS autenticada por el usuario (https://
<nombrehost>
:<puerto>
/<prefijo>
/). El puerto predeterminado es 5443 y el prefijo predeterminado es "rest". Las siguientes solicitudes de REST son compatibles con el extremo:
Ruta | Tipo | Descripción | Notas |
---|---|---|---|
/ <prefijo> /twofactor | POST | Solicitud de autenticación en dos fases |
El mensaje de solicitud se envía mediante HTTP POST y se le da formato JSON, con los siguientes parámetros:
Parámetro | Tipo | Descripción | Notas |
---|---|---|---|
nombre de usuario | Cadena | Nombre de usuario | |
contraseña | Cadena | Contraseña de usuario o contraseña de un solo uso y contraseña de usuario | Opcional, según la política |
política | Valor entero | Opción de autenticación:
| |
oneTimePassword | Cadena | Contraseña de un solo uso | Opcional |
messageTitle | Cadena | Cuadro de diálogo del texto del título | Opcional |
mensaje | Cadena | Cuadro de diálogo del texto del mensaje | Opcional |
confirmButtonText | Cadena | Cuadro de diálogo de texto del botón de confirmar | Opcional |
declineButtonText | Cadena | Cuadro de diálogo de texto del botón de rechazar | Opcional |
tiempo de espera | Valor entero | Cuadro de diálogo de tiempo de espera (segundos) | Opcional |
El cuerpo del mensaje de respuesta tiene formato JSON, con el siguiente parámetro:
Parámetro | Tipo | Descripción | Notas |
---|---|---|---|
información | Cadena | Mensaje informativo |
El mensaje de respuesta también incluye los siguientes códigos de estado HTTP:
Estado | Descripción | Notas |
---|---|---|
200 | Aceptar | Autenticación correcta |
400 | Solicitud incorrecta | Parámetros no válidos |
401 | Sin autorización | La autenticación ha fallado |
403 | Declinada | Autenticación rechazada por el usuario |
500 | Error interno de servidor | Error interno |