@@ -50,15 +50,15 @@ import (
5050
5151type Opts struct {
5252 // UseCases
53- UserUseCase * biz.UserUseCase
54- RobotAccountUseCase * biz.RobotAccountUseCase
55- CASBackendUseCase * biz.CASBackendUseCase
56- CASClientUseCase * biz.CASClientUseCase
57- IntegrationUseCase * biz.IntegrationUseCase
58- ReferrerUseCase * biz.ReferrerUseCase
59- APITokenUseCase * biz.APITokenUseCase
60- OrganizationUserCase * biz.OrganizationUseCase
61- WorkflowUseCase * biz.WorkflowUseCase
53+ UserUseCase * biz.UserUseCase
54+ RobotAccountUseCase * biz.RobotAccountUseCase
55+ CASBackendUseCase * biz.CASBackendUseCase
56+ CASClientUseCase * biz.CASClientUseCase
57+ IntegrationUseCase * biz.IntegrationUseCase
58+ ReferrerUseCase * biz.ReferrerUseCase
59+ APITokenUseCase * biz.APITokenUseCase
60+ OrganizationUseCase * biz.OrganizationUseCase
61+ WorkflowUseCase * biz.WorkflowUseCase
6262 // Services
6363 WorkflowSvc * service.WorkflowService
6464 AuthSvc * service.AuthService
@@ -178,7 +178,7 @@ func craftMiddleware(opts *Opts) []middleware.Middleware {
178178 // 2.a - Set its user and organization
179179 usercontext .WithCurrentUserAndOrgMiddleware (opts .UserUseCase , logHelper ),
180180 // 2.b - Set its API token and organization as alternative to the user
181- usercontext .WithCurrentAPITokenAndOrgMiddleware (opts .APITokenUseCase , opts .OrganizationUserCase , logHelper ),
181+ usercontext .WithCurrentAPITokenAndOrgMiddleware (opts .APITokenUseCase , opts .OrganizationUseCase , logHelper ),
182182 // 3 - Check user/token authorization
183183 authzMiddleware .WithAuthzMiddleware (opts .Enforcer , logHelper ),
184184 // 4 - Make sure the account is fully functional
@@ -201,7 +201,7 @@ func craftMiddleware(opts *Opts) []middleware.Middleware {
201201 attjwtmiddleware .NewAPITokenProvider (opts .AuthConfig .GeneratedJwsHmacSecret ),
202202 ),
203203 // 2.a - Set its workflow and organization in the context
204- usercontext .WithAttestationContextFromRobotAccount (opts .RobotAccountUseCase , logHelper ),
204+ usercontext .WithAttestationContextFromRobotAccount (opts .RobotAccountUseCase , opts . OrganizationUseCase , logHelper ),
205205 // 2.b - Set its API token and Robot Account as alternative to the user
206206 usercontext .WithAttestationContextFromAPIToken (opts .APITokenUseCase , logHelper ),
207207 ).Match (requireRobotAccountMatcher ()).Build (),
0 commit comments