{"library":"nest-keycloak-grpc","type":"library","category":null,"description":"A NestJS gRPC wrapper for Keycloak that provides guards (`ProtectedGuard`, `RoleGuard`) and decorators (`@Protected`, `@Role`) for authenticating and authorizing gRPC calls via Keycloak. Current version 0.2.0, requires `@grpc/grpc-js`, NestJS 8, and `keycloak-connect` between 17 and 18. Configurable via environment variables. Essentially a bridge between NestJS gRPC services and Keycloak's role-based access control, with automatic token validation and permission checking. Limited documentation and active development; not widely adopted.","language":"javascript","status":"active","version":"0.2.0","tags":["javascript","nestjs","keycloak","typescript","grpc"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install nest-keycloak-grpc","imports":["import { KeycloakGrpcConnectModule } from 'nest-keycloak-grpc'","import { Protected } from 'nest-keycloak-grpc'","import { RoleGuard } from 'nest-keycloak-grpc'"]},{"cmd":"yarn add nest-keycloak-grpc","imports":[]},{"cmd":"pnpm add nest-keycloak-grpc","imports":[]}],"homepage":"https://github.com/Future-Africa/nest-keycloak-grpc#readme","github":"https://github.com/Future-Africa/nest-keycloak-grpc","docs":null,"changelog":null,"pypi":null,"npm":"nest-keycloak-grpc","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}