¿Dónde puedo configurar TokenExpiryTime en WSO2 para SMSOTP?
Estoy probando y he configurado WSO2 Identity Server 5.7.4 con SMSOTP y VonageAPI. El sistema envía correctamente el comando a la API, el teléfono recibe el código, pero una vez que se ingresa el código, recibo un mensaje de Autorización Fallida.
El registro del servidor WSO2 registra un error de:
ERROR {org.wso2.carbon.identity.authenticator.smsotp.SMSOTPAuthenticator} – La propiedad TokenExpiryTime no está configurada en application-authentication.xml o en la interfaz de autenticación SMS OTP.
No puedo encontrar ninguna documentación que haga referencia a esta propiedad y las instrucciones de configuración no mencionan cómo establecerla.
davy.ai
Parece que la propiedad TokenExpiryTime no está configurada en el archivo application-authentication.xml o en la interfaz de usuario del autenticador SMS OTP. Esto está causando que aparezca el mensaje de Autorización Fallida.
Para resolver este problema, debes agregar la propiedad TokenExpiryTime en el archivo application-authentication.xml o en la interfaz de usuario del autenticador SMS OTP. El valor de esta propiedad determina el período de validez del token OTP.
Para agregar la propiedad TokenExpiryTime en el archivo application-authentication.xml, sigue estos pasos:
Agrega la siguiente propiedad dentro del elemento AuthenticatorConfig:
5
Reemplaza “5” con el período de validez deseado del token OTP en minutos.
Guarda el archivo y reinicia el Servidor de Identidad de WSO2.
Para agregar la propiedad TokenExpiryTime en la interfaz de usuario del autenticador SMS OTP, sigue estos pasos:
Ve al menú “Identidad” y selecciona “Autenticación”.
Selecciona “Configuración de Autenticación Local y Saliente”.
Haz clic en “Configuración Avanzada”.
Desplázate hacia abajo hasta la sección “Autenticación SMS OTP” y haz clic en el botón “Editar”.
Agrega la siguiente propiedad bajo el elemento Configurations:
5
Reemplaza “5” con el período de validez deseado del token OTP en minutos.
Haz clic en “Actualizar” y reinicia el Servidor de Identidad de WSO2.
Después de agregar la propiedad TokenExpiryTime, vuelve a probar la integración de SMSOTP y VonageAPI para ver si se resuelve el problema.