Documentation ¶
Index ¶
- func CheckOrgRequirements(uc biz.CASBackendReader) middleware.Middleware
- func CheckUserInAllowList(allowList []string) middleware.Middleware
- func WithCurrentAPIToken(ctx context.Context, token *APIToken) context.Context
- func WithCurrentAPITokenAndOrgMiddleware(apiTokenUC *biz.APITokenUseCase, orgUC *biz.OrganizationUseCase, ...) middleware.Middleware
- func WithCurrentOrg(ctx context.Context, org *Org) context.Context
- func WithCurrentRobotAccount(robotAccountUseCase *biz.RobotAccountUseCase, logger *log.Helper) middleware.Middleware
- func WithCurrentUser(ctx context.Context, user *User) context.Context
- func WithCurrentUserAndOrgMiddleware(userUseCase biz.UserOrgFinder, logger *log.Helper) middleware.Middleware
- type APIToken
- type Org
- type RobotAccount
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckOrgRequirements ¶
func CheckOrgRequirements(uc biz.CASBackendReader) middleware.Middleware
func CheckUserInAllowList ¶
func CheckUserInAllowList(allowList []string) middleware.Middleware
Middleware that checks that the user is defined in the allow list
func WithCurrentAPIToken ¶ added in v0.55.0
func WithCurrentAPITokenAndOrgMiddleware ¶ added in v0.55.0
func WithCurrentAPITokenAndOrgMiddleware(apiTokenUC *biz.APITokenUseCase, orgUC *biz.OrganizationUseCase, logger *log.Helper) middleware.Middleware
Middleware that injects the API-Token + organization to the context
func WithCurrentOrg ¶ added in v0.55.0
func WithCurrentRobotAccount ¶
func WithCurrentRobotAccount(robotAccountUseCase *biz.RobotAccountUseCase, logger *log.Helper) middleware.Middleware
Middleware that injects the current user to the context
func WithCurrentUser ¶ added in v0.55.0
func WithCurrentUserAndOrgMiddleware ¶
func WithCurrentUserAndOrgMiddleware(userUseCase biz.UserOrgFinder, logger *log.Helper) middleware.Middleware
Middleware that injects the current user + organization to the context
Types ¶
type APIToken ¶ added in v0.55.0
func CurrentAPIToken ¶ added in v0.55.0
type Org ¶
func CurrentOrg ¶
RequestID tries to retrieve requestID from the given context. If it doesn't exist, an empty string is returned.
type RobotAccount ¶
type RobotAccount struct {
ID, WorkflowID, OrgID string
}
func CurrentRobotAccount ¶
func CurrentRobotAccount(ctx context.Context) *RobotAccount
Click to show internal directories.
Click to hide internal directories.