quando tento fazer login no editor (https: // localhost: 9443 / editor), recebo um -
Não é possível encontrar um aplicativo associado à chave do consumidor fornecida: indefinido
Não tenha nenhum problema ao entrar no devportal.
Alguém pode sugerir qual poderia ser o motivo.
Obrigado
@ kharsha64
Você pode tentar com um navegador privado e verificar?
@ Krishanx92
Oi,
Também tentei fazer isso, mas estou recebendo o mesmo erro para o editor.
Obrigado
Olá @ kharsha64 ,
Você excluiu o aplicativo SP criado usando o console de gerenciamento? Ex: aplicativo SP padrão admin_apim_publisher.
O erro "Não é possível encontrar um aplicativo associado à chave do consumidor fornecida: indefinido" pode ocorrer devido ao problema acima e também por experimentar uma chave do consumidor armazenada em cache antiga. Portanto, tente limpar o cache do navegador antes de tentar.
Oi,
Não, eu não excluí nenhum SP. Estou usando os SPs padrão que vêm com o aplicativo.
Tentei limpar o cache do navegador e também tentei com outros navegadores.
Mas em vão. Mesmo erro.
Obrigado
Olá, faça login no console de carbono e vá para os provedores de serviço e clique em editar em " admin_publisher " e expanda Configuração de autenticação de entrada -> Configuração de conexão OAuth / OpenID .
Em seguida, verifique o ID do cliente do aplicativo SP OAuth em relação ao cookie CLIENT_ID no navegador.
Se os dois forem iguais, o problema acima não deve ocorrer. Se forem diferentes, tente remover os cookies do navegador e faça login no editor novamente.
Oi,
Percebi que o cookie CLIENT_ID está chegando como indefinido.
Limpei o cookie e tentei novamente.
Mas o CLIENT_ID volta como indefinido.
Olá @CrowleyRajapakse
Tirei o provedor de serviços do editor e depois importei o provedor de serviços.
Agora, a chave do consumidor no Carbon difere daquela existente no cookie. Então, removi o cookie e tentei carregar a página do editor, mas ele carrega
Cannot find an application associated with the given consumer key : ***old consumer key***
E isso porque no cookie a antiga chave do consumidor aparece.
Por favor me ajude a consertar este problema.
Também tive um problema semelhante. Para mim, esse problema se sobrepôs ao # 7254. Isso levou algum tempo para descobrir e corrigir.
Os erros que encontrei são os seguintes:
Na página de login /devportal/
eu vi:
invalid_client: Cannot find an application associated with the given consumer key: ...
No contêiner do docker api-manager
eu vi:
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)
A razão parece ser que em Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration
os atributos client_secret
e / ou client_id
mudaram.
A solução foi fazer o seguinte:
SELECT * FROM public.am_system_apps;
e confirme se client_secret
e / ou client_id
estão corretos. Caso contrário, defina esses valores para aqueles vistos na página do provedor de serviços Carbon admin_admin_store
.SELECT * FROM public.idn_oauth_consumer_apps;
e confirme se client_secret
e / ou client_id
estão corretos. Caso contrário, defina esses valores para aqueles vistos na página do provedor de serviços Carbon admin_admin_store
.VACUUM (FULL) wso2;
Basta dizer - essa é uma quantidade absurda de trabalho só porque você clicou em Regenerate secret
em um painel de administração ... E o pior é que supostamente eu precisava saber para não clicar nesse botão. E ainda pior - isso parece não estar documentado (ou talvez eu não tenha encontrado isso nos documentos).
Comentários muito úteis
Também tive um problema semelhante. Para mim, esse problema se sobrepôs ao # 7254. Isso levou algum tempo para descobrir e corrigir.
Os erros que encontrei são os seguintes:
Na página de login
/devportal/
eu vi:invalid_client: Cannot find an application associated with the given consumer key: ...
No contêiner do docker
api-manager
eu vi: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)
A razão parece ser que em
Carbon => Service Providers => admin_admin_store => Edit => Inbound Authentication Configuration => OAuth/OpenID Connect Configuration
os atributosclient_secret
e / ouclient_id
mudaram.A solução foi fazer o seguinte:
SELECT * FROM public.am_system_apps;
e confirme seclient_secret
e / ouclient_id
estão corretos. Caso contrário, defina esses valores para aqueles vistos na página do provedor de serviços Carbonadmin_admin_store
.SELECT * FROM public.idn_oauth_consumer_apps;
e confirme seclient_secret
e / ouclient_id
estão corretos. Caso contrário, defina esses valores para aqueles vistos na página do provedor de serviços Carbonadmin_admin_store
.VACUUM (FULL) wso2;
Basta dizer - essa é uma quantidade absurda de trabalho só porque você clicou em
Regenerate secret
em um painel de administração ... E o pior é que supostamente eu precisava saber para não clicar nesse botão. E ainda pior - isso parece não estar documentado (ou talvez eu não tenha encontrado isso nos documentos).