Как сказала Башли в своем комментарии, вы можете создать свою собственную охрану, которая проверяет JWT и отклоняет его, если он входит. Простым примером может быть что-то вроде
@Injectable()
export class NoJwtGuard implements CanActivate {
canActivate(context: ExecutionContext): boolean {
const req = context.switchToHttp().getRequest();
const auth = req.headers['Authroization'];
// as you should not have any authorization headers you an reject if the header exists
return !auth;
}
}
Хотя это невозможно чтобы немедленно отрицать встроенную защиту, вы также можете расширить AuthGuard('jwt')
, а затем в своей пользовательской реализации canActivate
вы можете return !super.canActivate(context)