Try
#1
Boa tarde. Estou criando uma página de “Acesso Negado” para quando o usuário sem acesso tentar fazer algo que não pode.
Alguém tem alguma luz do que eu coloco lá no path da rota do Angular?
Ou preciso fazer mais do que isso?
Ah, o sistema de usuário é o do keycloak
Try
#2
resolvi assim:
na classe que implementa CanActivateChild
canActivateChild(
route: ActivatedRouteSnapshot,
state: RouterStateSnapshot): boolean | Observable<boolean> {
if (this.checkPermissao(route.data.permissao) && state.url) {
return true;
} else {
this.router.navigate(['acesso-restrito']);
return false;
}
}
no rounting.module.ts
{ path: ‘acesso-restrito’,
component: PaginaAcessoNegadoComponent,
canActivateChild: [AuthGuard]
},