我现在已经在这里查看了各种问题和答案,但找不到解决方案。登录及其重定向工作完美。仅当我登录时,我总是收到“无效的redirect_uri”。URL 准确返回服务的地址:
服务 URL:https://subdomain.subdomain.xy-lab.ch
URL 中的重定向 URI:https://subdomain.subdomain.xy-lab.ch/ (https://lernoase-auth.subdomain.xy-lab.ch/realms/Lernnomaden/protocol/openid-connect/logout?redirect_uri=https%3A%2F%2Fsubdomain.subdomain.xy-lab.ch)
我已经测试了 Keycloak 中 URL 的所有可能组合。有和没有HTTPS,“”“/”和“/*”等,可能是什么原因?
我的 ln-frontend 的 Keycloak-Config 如下所示:
Angular 我使用了keycloak-angular并配置如下:
// enviroment.json
const keycloakConfig: KeycloakConfig = {
url: 'https://lernoase-auth.subdomain.xy-lab.ch/',
realm: 'Lernnomaden',
clientId: 'ln-frontend',
};
// keycloak-initializer.js
export function initializer(keycloak: KeycloakService): () => Promise<boolean> {
const options: KeycloakOptions = {
config: environment.keycloak,
loadUserProfileAtStartUp: true,
initOptions: {
onLoad: 'check-sso',
silentCheckSsoRedirectUri: window.location.origin + '/assets/silent-check-sso.html',
},
};
return () => keycloak.init(options);
}
Run Code Online (Sandbox Code Playgroud)
小智 6
我在以下版本中面临同样的问题:
据我了解,keycloak 引入了一个新的 URLpost_logout_redirect_uri参数来遵循 Open ID 连接指南。确保还在keycloak 管理控制台的客户端访问设置中设置参数“有效的注销后重定向 URI ” 。
您将在附件中找到 管理控制台的屏幕截图
| 归档时间: |
|
| 查看次数: |
6306 次 |
| 最近记录: |