duplicate
La función duplicate se usa para iniciar sesión en nombre de otro usuario. Duplica la sesión activa.
svc=core/duplicate¶ms={"operateAs":"<text>",
"continueCurrentSession":<bool>,
"appName":"<text>",
"checkService":"<text>"}
Parámetros
Nombre | Descripción |
---|---|
operateAs | Nombre del usuario en nombre del cual se inicia la sesión. El parámetro debe estar vacío si se requiere iniciar sesión en nombre del usuario principal. |
continueCurrentSession | Parámetro que determina la continuación de la sesión anterior. Los valores posibles son:
|
appName | Posibilidad opcional de renombrar la aplicación en la sesión duplicada. |
checkService | Posibilidad opcional de comprobar el pago de servicios del usuario actual. |
Para obtener información sobre la sesión actual sin generar una nueva sesión, use la función duplicate con el siguiente parámetro:
svc=core/duplicate¶ms={"restore": 1}
Resultado devuelto
El formato del resultado devuelto es el mismo que para la función login.
Los códigos de errores posibles son:
Código | Descripción |
---|---|
1003 | No hay sesión. |
8 | Error al obtener el usuario subordinado (parámetro operateAs) o error al establecer derechos de acceso de tokens para la nueva sesión. |
7 | Acceso prohibido de acuerdo con las reglas de facturación (solo para el parámetro checkService). |
1 | Sesión no válida. |