Errores de permisos insuficientes

Estás viendo la documentación de Apigee Edge.
Ir a la documentación de Apigee X.
info

Texto de error

Insufficient permissions [Description]

donde [Description] es una cadena que describe la causa del error.

Ejemplo

Insufficient Permissions You do not have permission to view API proxies.

Captura de pantalla

En la IU de Edge, el Insufficient permissions error se indica con un mensaje de error. Por ejemplo, si intentas ver la lista de proxies de API y no tienes los permisos suficientes , verás lo siguiente:

Qué significa este error

A cada usuario de una organización de Edge se le asigna un rol, donde los roles son, en esencia conjuntos de permisos basados en CRUD. CRUD significa “crear, leer, actualizar y borrar”. Por ejemplo, es posible que se le otorgue a un usuario un rol que le permita leer o también "obtener", detalles sobre una entidad, pero no permiso para "actualizarla" o "borrarla".

Por lo general, el error Insufficient permissions significa que el rol asignado al usuario no tiene permisos para realizar la operación solicitada. Por ejemplo, el usuario intenta crear un proxy de API, pero su rol solo tiene permisos para ver un proxy.

Consulta Asigna roles para obtener más información.

Solución de problemas

Pasos generales para la solución de problemas

Aunque es posible que necesites la ayuda de un experto de Apigee para resolver este error, puedes probar los siguientes pasos generales para la solución de problemas antes de comunicarte con el equipo de asistencia o publicar en la comunidad de Apigee.

¿Eres un cliente nuevo que acaba de crear su primera organización?

Para los usuarios nuevos de Apigee que crean su primera organización, Apigee puede tardar varias horas en completar el proceso de creación. Si ves errores de Insufficient permissions en una organización nueva, espera unas horas y vuelve a intentarlo.

Verifica si otro usuario cambió los permisos recientemente

En la IU de Edge, selecciona Administrador > Historial de la organización para ver si hubo cambios recientes en los permisos. Busca los permisos que se crearon o quitaron recientemente:

Determina si este error ocurre en una sola organización

A menudo, creas varias organizaciones y defines los mismos permisos en cada una de ellas. Sin embargo, si actualizas los permisos en una organización, pero olvidas actualizarlos en todas organizaciones, puedes ver Insufficient permissions errores.

Si corresponde, asegúrate de que, si actualizaste los permisos en una organización, los hayas actualizado en todas las organizaciones.

Intenta crear un rol con permisos globales y, luego, redúcelos

A menudo, encontrarás errores de Insufficient permissions cuando crees un rol nuevo porque este no tiene habilitados todos los permisos necesarios.

En lugar de crear un rol nuevo con un subconjunto de los permisos disponibles habilitados, crea el rol con todos los permisos habilitados. Luego, quita los permisos según sea necesario y prueba el rol. Continúa probando el rol a medida que quitas permisos para asegurarte de que no encuentres errores de Insufficient permissions.

Para los clientes de Cloud, consulta la página de estado de Apigee para ver si hay interrupciones

Pueden producirse errores de Insufficient permissions cuando hay una interrupción en Edge para Cloud. Usa la siguiente URL para verificar el estado actual de Edge y ver si hay una interrupción:

https://status.apigee.com/

¿Usas una versión de Edge Cloud que incluye atención al cliente?

Aunque es posible que debas comunicarte con el equipo de asistencia de Apigee para resolver este error, primero puedes probar los pasos descritos anteriormente en Pasos generales para la solución de problemas. Si necesitas ayuda de Apigee, consulta Atención al cliente de Apigee Edge.

¿Usas la nube privada de Edge?

Los clientes de la nube privada pueden encontrar errores de Insufficient permissions cuando un usuario intenta acceder a la IU de Edge. Si creas un rol personalizado en Edge para la nube privada, el rol debe tener habilitados estos permisos para que los usuarios del rol puedan acceder a la IU de Edge:

{"path" : "/","permissions" : [ "get" ]}
{"path" : "/*","permissions" : [ ]}
{"path" : "/environments","permissions" : [ "get" ]}
{"path" : "/userroles","permissions" : [ "get" ]}

Puedes usar el siguiente comando curl para ver los permisos actuales de un rol:

curl -X GET -u orgAdminEmail:password https:/{MS_IP}:8080/v1/organizations/{org_name}/userroles/{role_name}/permissions

Consulta Cómo crear roles con la API para obtener más información.

¿Usas una versión de evaluación gratuita de Apigee Edge?

Aunque es posible que debas publicar tu problema en la comunidad de Apigee para resolver este error, primero puedes probar los pasos descritos anteriormente en Pasos generales para la solución de problemas.