Skip to content

Commit 88dc424

Browse files
committed
fix
1 parent 088cb73 commit 88dc424

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

components/server/src/authorization/caching-spicedb-authorizer.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import { v1 } from "@authzed/authzed-node";
88
import { CheckResult, DeletionResult, SpiceDBAuthorizer, SpiceDBAuthorizerImpl } from "./spicedb-authorizer";
99
import { log } from "@gitpod/gitpod-protocol/lib/util/logging";
10-
import { injectable } from "inversify";
10+
import { inject, injectable } from "inversify";
1111
import { clearZedTokenOnContext, getZedTokenFromContext, setZedTokenToContext } from "../util/log-context";
1212
import { base64decode } from "@jmondi/oauth2-server";
1313
import { DecodedZedToken } from "@gitpod/spicedb-impl/lib/impl/v1/impl.pb";
@@ -23,8 +23,12 @@ export interface ZedTokenCache {
2323
/**
2424
* Works as a caching decorator for SpiceDBAuthorizerImpl. Delegates the actual caching strategy to ZedTokenCache.
2525
*/
26+
@injectable()
2627
export class CachingSpiceDBAuthorizer implements SpiceDBAuthorizer {
27-
constructor(private readonly impl: SpiceDBAuthorizerImpl, private readonly tokenCache: ZedTokenCache) {}
28+
constructor(
29+
@inject(SpiceDBAuthorizerImpl) private readonly impl: SpiceDBAuthorizerImpl,
30+
@inject(ZedTokenCache) private readonly tokenCache: ZedTokenCache,
31+
) {}
2832

2933
async check(
3034
req: v1.CheckPermissionRequest,

0 commit comments

Comments
 (0)