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.

Validación de usuario personalizada

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 Catalyst. Puedes escribir tu propia lógica y procesar las credenciales que el usuario proporciona a través de esta función, y otorgar acceso a tu aplicación. Para saber más sobre la instancia de componente authentication_service utilizada a continuación, consulta esta sección. A continuación se muestra un código de ejemplo para una función de validación de usuario personalizada. Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
basicio Function Un parámetro obligatorio. La función Basic IO de Catalyst que permite autorizar y validar a tus usuarios finales.
Package Imports
copy
import json
import zcatalyst_sdk
copy
def handler(context, basicio):
    app = zcatalyst_sdk.initialize()
    authentication_service = app.authentication()
    request_details = authentication_service.get_signup_validation_request(basicio)
    if request_details:
        print("response :", request_details)
        if "spam.com" in request_details["user_details"]["email_id"]:
            basicio.write(json.dumps({"status": "failure"}))
        else:
            basicio.write(
                json.dumps(
                    {
                        "status": "success",
                        "user_details": {
                            "first_name": "Amelia",
                            "last_name": "Jack",
                            "role_identifier": "cx_role",
                            "org_id": 1012535411
                            # Si proporcionas el Org ID, debe copiarse 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"
   }
}
Info : Consulta la tabla de alcances del SDK para determinar el nivel de permiso requerido para realizar la operación anterior.

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

EN ESTA PÁGINA

ENLACES RELACIONADOS

Authentication Help SDK Scopes