export class Authorization extends HttpApiMiddleware.Tag<Authorization>()(
'Authorization',
{
failure: Schema.Union(
InvalidToken,
Unauthorized,
Forbidden,
InternalServerError,
),
provides: ZitadelToken,
security: {
bearer: HttpApiSecurity.bearer,
},
},
) {}
export class ZitadelToken extends Context.Tag('ZitadelToken')<
ZitadelToken,
jose.JWTVerifyResult & jose.ResolvedKey
>() {}
export class Authorization extends HttpApiMiddleware.Tag<Authorization>()(
'Authorization',
{
failure: Schema.Union(
InvalidToken,
Unauthorized,
Forbidden,
InternalServerError,
),
provides: ZitadelToken,
security: {
bearer: HttpApiSecurity.bearer,
},
},
) {}
export class ZitadelToken extends Context.Tag('ZitadelToken')<
ZitadelToken,
jose.JWTVerifyResult & jose.ResolvedKey
>() {}