{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-@l10n/es/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["img"]},"type":"markdown"},"seo":{"title":"Autenticación","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"autenticación","__idx":0},"children":["Autenticación"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["MoreLogin utiliza diferentes métodos de autenticación para sus dos tipos de API."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"autenticación-de-api-local","__idx":1},"children":["Autenticación de API local"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["La API local se ejecuta en ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["http://127.0.0.1:40000"]}," y solo se puede acceder a ella desde la máquina local."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"modo-predeterminado-sin-autenticación","__idx":2},"children":["Modo predeterminado (sin autenticación)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["De forma predeterminada, la API local no requiere autenticación. Puedes realizar solicitudes directamente:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST http://127.0.0.1:40000/api/env/page \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"pageNo\": 1,\n    \"pageSize\": 10\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"habilitar-la-autenticación","__idx":3},"children":["Habilitar la autenticación"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Para mayor seguridad, puede habilitar la autenticación de API local en el cliente MoreLogin:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Abra el cliente MoreLogin"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Vaya a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuración"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API y MCP"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Habilite ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Autenticación de API local"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Copie el token de autorización generado"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/image.590455fe8c04c7aec45454ddba2524af46ee8128e15fbef43221c071f4863f91.ca9235dd.png","alt":"Habilitar autenticación de API local"},"children":[]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Después de habilitarlo, incluya el encabezado ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Authorization"]}," en todas las solicitudes:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST http://127.0.0.1:40000/api/env/page \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: YOUR_AUTH_TOKEN\" \\\n  -d '{\n    \"pageNo\": 1,\n    \"pageSize\": 10\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Nota de seguridad"]},": La API local solo está disponible en ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["localhost"]},". No se puede acceder a él de forma remota."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"autenticación-de-api-abierta-oauth2","__idx":4},"children":["Autenticación de API abierta (OAuth2)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Open API utiliza el flujo de credenciales del cliente OAuth2 para autenticar solicitudes."]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Abrir punto final del servidor API: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["https://api.morelogin.com"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"paso-1-obtenga-id-de-api-y-clave-de-api","__idx":5},"children":["Paso 1: Obtenga ID de API y clave de API"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Abra el cliente MoreLogin"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Vaya a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Configuración"]}," → ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API y MCP"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Copie el ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["ID de API"]}," y la ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Clave de API"]}]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/image.5fd3488a120b7d8e2f400229cb0ad75e34ad8299fa6cfc9c304c29662ff9ade1.75baa9f3.png","alt":"ID y clave de API","framed":false,"withLightbox":true,"width":"","height":""},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"paso-2-obtenga-el-token-de-acceso","__idx":6},"children":["Paso 2: Obtenga el token de acceso"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Cambie su ID de API y clave de API por un token de acceso:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.morelogin.com/oauth2/token \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\n    \"client_id\": \"YOUR_API_ID\",\n    \"client_secret\": \"YOUR_API_KEY\",\n    \"grant_type\": \"client_credentials\"\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Respuesta de muestra:"]}]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"json","header":{"controls":{"copy":{}}},"source":"{\n    \"code\": 0,\n    \"msg\": null,\n    \"data\": {\n        \"scope\": \"cloudphone\",\n        \"access_token\": \"eyJ0eXAiOiJKV1QiLCJhbGciOi...\",\n        \"token_type\": \"Bearer\",\n        \"expires_in\": 3600,\n        \"client_metadata\": {\n            \"name\": \"Example Team\"\n        }\n    },\n    \"requestId\": \"4b727b1d53a445d0a46389465b562360\"\n}\n","lang":"json"},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"paso-3-use-el-token-de-acceso","__idx":7},"children":["Paso 3: use el token de acceso"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Incluya el token de acceso en el encabezado ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Authorization"]}," para todas las solicitudes de Open API:"]},{"$$mdtype":"Tag","name":"CodeBlock","attributes":{"data-language":"bash","header":{"controls":{"copy":{}}},"source":"curl -X POST https://api.morelogin.com/cloudphone/app/page \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer YOUR_ACCESS_TOKEN\" \\\n  -d '{\n    \"pageNum\": 1,\n    \"pageSize\": 10\n  }'\n","lang":"bash"},"children":[]},{"$$mdtype":"Tag","name":"blockquote","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Nota"]},": Los tokens de acceso caducan después de ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["3600 segundos"]}," (1 hora). Solicite un nuevo token cuando caduque el actual."]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"comparación-de-autenticación","__idx":8},"children":["Comparación de autenticación"]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Característica"},"children":["Característica"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"API locales"},"children":["API locales"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"API abierta"},"children":["API abierta"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Método"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Token estático (opcional)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["token de acceso OAuth2"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Vida útil del token"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Permanente (hasta que se regenere)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["1 hora"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Dónde conseguir"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["MásConfiguración del cliente de inicio de sesión"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["ID de API de Exchange + clave"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Formato de encabezado"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CODIGO_PH_0"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["CODIGO_PH_0"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Requerido"]}]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Opcional (se puede desactivar)"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Siempre requerido"]}]}]}]}]}]},"headings":[{"value":"Autenticación","id":"autenticación","depth":1},{"value":"Autenticación de API local","id":"autenticación-de-api-local","depth":2},{"value":"Modo predeterminado (sin autenticación)","id":"modo-predeterminado-sin-autenticación","depth":3},{"value":"Habilitar la autenticación","id":"habilitar-la-autenticación","depth":3},{"value":"Autenticación de API abierta (OAuth2)","id":"autenticación-de-api-abierta-oauth2","depth":2},{"value":"Paso 1: Obtenga ID de API y clave de API","id":"paso-1-obtenga-id-de-api-y-clave-de-api","depth":3},{"value":"Paso 2: Obtenga el token de acceso","id":"paso-2-obtenga-el-token-de-acceso","depth":3},{"value":"Paso 3: use el token de acceso","id":"paso-3-use-el-token-de-acceso","depth":3},{"value":"Comparación de autenticación","id":"comparación-de-autenticación","depth":2}],"frontmatter":{"seo":{"title":"Autenticación"}},"lastModified":"2026-06-10T11:47:34.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/es/api-reference/getting-started/authentication","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}