我在identity.xml中设置了APIKeyManager,如下所示:
<APIKeyManager>
<KeyManagerClientImpl>org.wso2.keycloak.client.KeycloakClient</KeyManagerClientImpl>
<Configuration>
<ServerURL>http://localhost:9001</ServerURL>
<keycloakInstanceUrl>http://localhost:9001</keycloakInstanceUrl>
<keycloakRealmName>apim</keycloakRealmName>
<client_id>apim-client</client_id>
<Username>apim-user</Username>
<Password>apim-password</Password>
<username>apim-user</username>
<password>apim-password</password>
<consumerKey>apim-client</consumerKey>
<consumerSecret>HTCSxxxxxxxxxxxxxxeb6O</consumerSecret>
<ConsumerKey>apim-client</ConsumerKey>
<ConsumerSecret>HTCSxxxxxxxxxxxxxxxxxxeb6O</ConsumerSecret>
<TokenURL>http://localhost:9001/realms/apim/protocol/openid-connect/token</TokenURL>
<RevokeURL>http://localhost:9001/realms/apim/protocol/openid-connect/revoke</RevokeURL>
</Configuration>
</APIKeyManager>
但是,修改后,商店不再检索我的应用程序列表。
什么原因?我已经列出了大约 10-15 个应用程序,删除此设置将显示应用程序列表??
在切换到新的密钥管理器之前,您是否已经为现有应用程序生成了密钥?最有可能的是,它试图从新密钥管理器检索与旧密钥相关的信息,但失败了。
检查 wso2carbon.log 文件是否有任何错误是个好主意。
删除配置可能会恢复应用程序列表。