single-sign-on - 以角度登录keycloak后,我无法导航到仪表板页面
问题描述
我收到以下错误
我添加了如下代码。出现 Keycloak 登录屏幕。登录后无法重定向。
const keycloak_config = config.keycloak;
this.keycloakAuth = Keycloak(keycloak_config);
this.keycloakAuth.redirectUri = environment.baseUrl + '/dashboard' ;
this.keycloakAuth.init({onLoad: 'login-required',
checkLoginIframe: false})
.success(() => {
resolve();
})
.error(() => {
reject();
});
环境文件中的信息之一;
baseUrl: 'http://localhost:4200'
app-routing.module.ts 中的代码块。我完成了useHash: false。因为如果 useHash : true,页面没有打开。我得到错误所以;
错误:无法匹配任何路由。URL 段:“状态”错误:无法匹配任何路由。URL 段:CatchSubscriber.prototype.error 的匿名函数 (http://localhost:4200/vendor.js:82718:17) 中的“状态”
const routes: Routes = [
{
path: '',
component: ContentLayoutComponent,
children: CONTENT_ROUTES,
canActivate: [AuthGuard]
},
{
path: 'login',
component: AuthLayoutComponent
}
];
@NgModule({
imports: [RouterModule.forRoot(routes, {useHash: false, scrollPositionRestoration: 'enabled'})],
exports: [RouterModule]
})
export class AppRoutingModule { }
解决方案
推荐阅读
- html - 为什么100vh的元素比屏幕大?
- python - 使用 python 将文件名从 file1..file1000 重命名为 file1001...file2000
- for-loop - 使用 for 循环删除最后一个字符
- swiftui - 如何在swiftUI中去另一个视图onclick LazyVGrid GridItem?
- python - 做简单的python递归时出现问题
- mqtt - 当我在 verneMQ 集群中重新启动代理时,排队的消息会丢失
- javascript - 我想点击一个单选按钮
- python - tkinter 函数如何处理它作为参数的列表,一个接一个,一个接一个?
- python - 我如何让机器人不仅考虑自己
- python - 为什么 selenium 只迭代 5 次而不是完成数据集