Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Custom User Validation

Catalyst Authentication te permite autorizar y validar a tus usuarios finales usando una función Basic I/O personalizada en el evento de un registro en tu aplicación de Catalyst. Puedes escribir tu propia lógica y procesar las credenciales que el usuario proporciona a través de esta función, y conceder acceso a tu aplicación.

A continuación se muestra un código de ejemplo para una función de Custom User Validation.

copy
const catalyst = require('zcatalyst-sdk-node');
module.exports = (context, basicIO) => 
{
 const catalystApp = catalyst.initialize(context);
 const userManagement = catalystApp.userManagement();
 const requestDetails = userManagement.getSignupValidationRequest(basicIO);
 if (requestDetails!==undefined) 
{
  if (requestDetails.user_details.email_id.includes('zylker.com'))
{
   basicIO.write(JSON.stringify({
    status: 'failure'
}))
}
  else
{
   basicIO.write(JSON.stringify({
    status: 'success',
    user_details: 
    {
     first_name : 'CustomFirstName',
     last_name : 'CustomLastName',
     role_identifier : 'CustomRole',
     org_id : 'CustomOrgID'//Si proporcionas el ID de la organización, asegúrate de copiarlo exactamente desde la consola.
    }
   }))
  }
}
 context.close();
}

Para probar esta función, puedes pasar los detalles del usuario en el siguiente formato .JSON:

copy
{
    "request_type": "add_user",
    "request_details": {
        "user_details": {
            "email_id": "emmy@zylker.com",
            "first_name": "Emma",
            "last_name": "Thompson",
            "org_id": "432567817",
            "role_details": {
                "role_name": "Moderator",
                "role_id": "879"
            }
        },
        "auth_type": "web"
    }
}

Última actualización 2026-03-30 13:40:30 +0530 IST

EN ESTA PÁGINA

ENLACES RELACIONADOS

Authentication