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. |