cuando intento iniciar sesión en el editor (https: // localhost: 9443 / editor), obtengo un -
No se puede encontrar una aplicación asociada con la clave de consumidor dada: indefinida
No tengo ningún problema para iniciar sesión en devportal.
¿Alguien puede sugerir cuál podría ser la razón?
Gracias
@ kharsha64
¿Puedes probar con un navegador privado y verificar?
@ Krishanx92
Hola,
Lo intenté también, pero obtengo el mismo error para el editor.
Gracias
Hola @ kharsha64 ,
¿Ha eliminado la aplicación SP creada con la consola de administración? Ejemplo: admin_apim_publisher aplicación SP predeterminada.
El error "No se puede encontrar una aplicación asociada con la clave de consumidor dada: indefinida" puede ocurrir debido al problema anterior y también para probar una clave de consumidor antigua almacenada en caché. Por lo tanto, también intente limpiar la caché en el navegador antes de probar.
Hola,
No, no he eliminado ningún SP. Estoy usando los SP predeterminados que vienen con la aplicación.
Intenté borrar la memoria caché del navegador y también lo probé con diferentes navegadores.
Pero en vano. Mismo error.
Gracias
Hola, inicie sesión en la consola de carbono y vaya a los proveedores de servicios y haga clic en editar en " admin_publisher " y expanda Configuración de autenticación entrante -> Configuración de conexión OAuth / OpenID .
Luego, verifique el ID de cliente de la aplicación SP OAuth con la cookie CLIENT_ID en el navegador.
Si ambos son iguales, entonces el problema anterior no debería ocurrir, si son diferentes, intente eliminar las cookies en el navegador e inicie sesión en el editor nuevamente.
Hola,
Noté que la cookie CLIENT_ID viene como indefinida.
Limpió la galleta y volvió a intentarlo.
Pero el CLIENT_ID vuelve como indefinido.
Hola @CrowleyRajapakse
Eliminé el proveedor de servicios del editor y luego importé el proveedor de servicios.
Ahora, la clave del consumidor en Carbon difiere de la que existe en la cookie. Entonces, eliminé la cookie e intenté cargar la página del editor, pero se carga
Cannot find an application associated with the given consumer key : ***old consumer key***
Y eso es porque en la cookie aparece la antigua clave de consumidor .
Por favor, ayúdame a solucionar este problema.
También me encontré con un problema similar. Para mí, este problema se superpuso con el # 7254. Esto tomó bastante tiempo para resolverlo y solucionarlo.
Los errores que encontré son los siguientes:
En la página de inicio /devportal/
sesión
invalid_client: Cannot find an application associated with the given consumer key: ...
En el contenedor docker api-manager
que he visto:
ERROR - DefaultRequestCoordinator Context does not exist. Probably due to invalidated cache.
ERROR - WebAppManager org.mozilla.javascript.EcmaError: TypeError: Cannot read property "length" from undefined (/publisher/services/login/login_callback.jag#53)
La razón parece ser que debajo de Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration
los atributos client_secret
y / o client_id
cambiaron.
La solución fue hacer lo siguiente:
SELECT * FROM public.am_system_apps;
y confirme que client_secret
y / o client_id
son correctos. De lo contrario, establezca estos valores en los que se ven en la página del proveedor de servicios Carbon admin_admin_store
.SELECT * FROM public.idn_oauth_consumer_apps;
y confirme que client_secret
y / o client_id
son correctos. De lo contrario, establezca estos valores en los que se ven en la página del proveedor de servicios Carbon admin_admin_store
.VACUUM (FULL) wso2;
Basta decir que esta es una gran cantidad de trabajo por hacer solo porque hizo clic en Regenerate secret
en un panel de administración ... Y lo peor es que supuestamente tenía que saber que no debía hacer clic en ese botón. Y lo que es peor, esto parece no estar documentado (o tal vez no encontré esto en los documentos).
Comentario más útil
También me encontré con un problema similar. Para mí, este problema se superpuso con el # 7254. Esto tomó bastante tiempo para resolverlo y solucionarlo.
Los errores que encontré son los siguientes:
En la página de inicio
/devportal/
sesióninvalid_client: Cannot find an application associated with the given consumer key: ...
En el contenedor docker
api-manager
que he visto:ERROR - DefaultRequestCoordinator Context does not exist. Probably due to invalidated cache.
ERROR - WebAppManager org.mozilla.javascript.EcmaError: TypeError: Cannot read property "length" from undefined (/publisher/services/login/login_callback.jag#53)
La razón parece ser que debajo de
Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration
los atributosclient_secret
y / oclient_id
cambiaron.La solución fue hacer lo siguiente:
SELECT * FROM public.am_system_apps;
y confirme queclient_secret
y / oclient_id
son correctos. De lo contrario, establezca estos valores en los que se ven en la página del proveedor de servicios Carbonadmin_admin_store
.SELECT * FROM public.idn_oauth_consumer_apps;
y confirme queclient_secret
y / oclient_id
son correctos. De lo contrario, establezca estos valores en los que se ven en la página del proveedor de servicios Carbonadmin_admin_store
.VACUUM (FULL) wso2;
Basta decir que esta es una gran cantidad de trabajo por hacer solo porque hizo clic en
Regenerate secret
en un panel de administración ... Y lo peor es que supuestamente tenía que saber que no debía hacer clic en ese botón. Y lo que es peor, esto parece no estar documentado (o tal vez no encontré esto en los documentos).