Documentation
¶
Index ¶
- func NewRegistration() *serviceregistry.Service[authzV2Connect.AuthorizationServiceHandler]
- type Config
- type Service
- func (as *Service) GetDecision(_ context.Context, _ *connect.Request[authzV2.GetDecisionRequest]) (*connect.Response[authzV2.GetDecisionResponse], error)
- func (as *Service) GetDecisionBulk(_ context.Context, _ *connect.Request[authzV2.GetDecisionBulkRequest]) (*connect.Response[authzV2.GetDecisionBulkResponse], error)
- func (as *Service) GetDecisionMultiResource(_ context.Context, _ *connect.Request[authzV2.GetDecisionMultiResourceRequest]) (*connect.Response[authzV2.GetDecisionMultiResourceResponse], error)
- func (as *Service) GetEntitlements(_ context.Context, _ *connect.Request[authzV2.GetEntitlementsRequest]) (*connect.Response[authzV2.GetEntitlementsResponse], error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewRegistration ¶
func NewRegistration() *serviceregistry.Service[authzV2Connect.AuthorizationServiceHandler]
Types ¶
type Service ¶
func (*Service) GetDecision ¶
func (as *Service) GetDecision(_ context.Context, _ *connect.Request[authzV2.GetDecisionRequest]) (*connect.Response[authzV2.GetDecisionResponse], error)
GetDecision for an entity chain and an action on a single resource
func (*Service) GetDecisionBulk ¶
func (as *Service) GetDecisionBulk(_ context.Context, _ *connect.Request[authzV2.GetDecisionBulkRequest]) (*connect.Response[authzV2.GetDecisionBulkResponse], error)
GetDecisionBulk for multiple requests, each comprising a combination of entity chain, action, and one or more resources
func (*Service) GetDecisionMultiResource ¶
func (as *Service) GetDecisionMultiResource(_ context.Context, _ *connect.Request[authzV2.GetDecisionMultiResourceRequest]) (*connect.Response[authzV2.GetDecisionMultiResourceResponse], error)
GetDecisionMultiResource for an entity chain and action on multiple resources
func (*Service) GetEntitlements ¶
func (as *Service) GetEntitlements(_ context.Context, _ *connect.Request[authzV2.GetEntitlementsRequest]) (*connect.Response[authzV2.GetEntitlementsResponse], error)
GetEntitlements for an entity chain
Click to show internal directories.
Click to hide internal directories.