Documentation ¶
Index ¶
- Constants
- type AuthClient
- func (m *AuthClient) AddPolicies(ctx context.Context, in *magistrala.AddPoliciesReq, opts ...grpc.CallOption) (*magistrala.AddPoliciesRes, error)
- func (m *AuthClient) AddPolicy(ctx context.Context, in *magistrala.AddPolicyReq, opts ...grpc.CallOption) (*magistrala.AddPolicyRes, error)
- func (m *AuthClient) Authorize(ctx context.Context, in *magistrala.AuthorizeReq, opts ...grpc.CallOption) (*magistrala.AuthorizeRes, error)
- func (m *AuthClient) CountObjects(ctx context.Context, in *magistrala.CountObjectsReq, opts ...grpc.CallOption) (*magistrala.CountObjectsRes, error)
- func (m *AuthClient) CountSubjects(ctx context.Context, in *magistrala.CountSubjectsReq, opts ...grpc.CallOption) (*magistrala.CountSubjectsRes, error)
- func (m *AuthClient) DeletePolicies(ctx context.Context, in *magistrala.DeletePoliciesReq, opts ...grpc.CallOption) (*magistrala.DeletePoliciesRes, error)
- func (m *AuthClient) DeletePolicy(ctx context.Context, in *magistrala.DeletePolicyReq, opts ...grpc.CallOption) (*magistrala.DeletePolicyRes, error)
- func (m *AuthClient) Identify(ctx context.Context, in *magistrala.IdentityReq, opts ...grpc.CallOption) (*magistrala.IdentityRes, error)
- func (m *AuthClient) Issue(ctx context.Context, in *magistrala.IssueReq, opts ...grpc.CallOption) (*magistrala.Token, error)
- func (m *AuthClient) ListAllObjects(ctx context.Context, in *magistrala.ListObjectsReq, opts ...grpc.CallOption) (*magistrala.ListObjectsRes, error)
- func (m *AuthClient) ListAllSubjects(ctx context.Context, in *magistrala.ListSubjectsReq, opts ...grpc.CallOption) (*magistrala.ListSubjectsRes, error)
- func (m *AuthClient) ListObjects(ctx context.Context, in *magistrala.ListObjectsReq, opts ...grpc.CallOption) (*magistrala.ListObjectsRes, error)
- func (m *AuthClient) ListPermissions(ctx context.Context, in *magistrala.ListPermissionsReq, ...) (*magistrala.ListPermissionsRes, error)
- func (m *AuthClient) ListSubjects(ctx context.Context, in *magistrala.ListSubjectsReq, opts ...grpc.CallOption) (*magistrala.ListSubjectsRes, error)
- func (m *AuthClient) Refresh(ctx context.Context, in *magistrala.RefreshReq, opts ...grpc.CallOption) (*magistrala.Token, error)
- type Authz
- func (_m *Authz) AddPolicies(ctx context.Context, prs []auth.PolicyReq) error
- func (_m *Authz) AddPolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *Authz) Authorize(ctx context.Context, pr auth.PolicyReq) error
- func (_m *Authz) CountObjects(ctx context.Context, pr auth.PolicyReq) (int, error)
- func (_m *Authz) CountSubjects(ctx context.Context, pr auth.PolicyReq) (int, error)
- func (_m *Authz) DeletePolicies(ctx context.Context, prs []auth.PolicyReq) error
- func (_m *Authz) DeletePolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *Authz) ListAllObjects(ctx context.Context, pr auth.PolicyReq) (auth.PolicyPage, error)
- func (_m *Authz) ListAllSubjects(ctx context.Context, pr auth.PolicyReq) (auth.PolicyPage, error)
- func (_m *Authz) ListObjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
- func (_m *Authz) ListPermissions(ctx context.Context, pr auth.PolicyReq, filterPermission []string) (auth.Permissions, error)
- func (_m *Authz) ListSubjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
- type DomainsRepository
- func (_m *DomainsRepository) CheckPolicy(ctx context.Context, pc auth.Policy) error
- func (_m *DomainsRepository) Delete(ctx context.Context, id string) error
- func (_m *DomainsRepository) DeletePolicies(ctx context.Context, pcs ...auth.Policy) error
- func (_m *DomainsRepository) ListDomains(ctx context.Context, pm auth.Page) (auth.DomainsPage, error)
- func (_m *DomainsRepository) RetrieveAllByIDs(ctx context.Context, pm auth.Page) (auth.DomainsPage, error)
- func (_m *DomainsRepository) RetrieveByID(ctx context.Context, id string) (auth.Domain, error)
- func (_m *DomainsRepository) RetrievePermissions(ctx context.Context, subject string, id string) ([]string, error)
- func (_m *DomainsRepository) Save(ctx context.Context, d auth.Domain) (auth.Domain, error)
- func (_m *DomainsRepository) SavePolicies(ctx context.Context, pcs ...auth.Policy) error
- func (_m *DomainsRepository) Update(ctx context.Context, id string, userID string, d auth.DomainReq) (auth.Domain, error)
- type KeyRepository
- type PolicyAgent
- func (_m *PolicyAgent) AddPolicies(ctx context.Context, prs []auth.PolicyReq) error
- func (_m *PolicyAgent) AddPolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *PolicyAgent) CheckPolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *PolicyAgent) DeletePolicies(ctx context.Context, pr []auth.PolicyReq) error
- func (_m *PolicyAgent) DeletePolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *PolicyAgent) RetrieveAllObjects(ctx context.Context, pr auth.PolicyReq) ([]auth.PolicyRes, error)
- func (_m *PolicyAgent) RetrieveAllObjectsCount(ctx context.Context, pr auth.PolicyReq) (int, error)
- func (_m *PolicyAgent) RetrieveAllSubjects(ctx context.Context, pr auth.PolicyReq) ([]auth.PolicyRes, error)
- func (_m *PolicyAgent) RetrieveAllSubjectsCount(ctx context.Context, pr auth.PolicyReq) (int, error)
- func (_m *PolicyAgent) RetrieveObjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) ([]auth.PolicyRes, string, error)
- func (_m *PolicyAgent) RetrievePermissions(ctx context.Context, pr auth.PolicyReq, filterPermission []string) (auth.Permissions, error)
- func (_m *PolicyAgent) RetrieveSubjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) ([]auth.PolicyRes, string, error)
- type Service
- func (_m *Service) AddPolicies(ctx context.Context, prs []auth.PolicyReq) error
- func (_m *Service) AddPolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *Service) AssignUsers(ctx context.Context, token string, id string, userIds []string, ...) error
- func (_m *Service) Authorize(ctx context.Context, pr auth.PolicyReq) error
- func (_m *Service) ChangeDomainStatus(ctx context.Context, token string, id string, d auth.DomainReq) (auth.Domain, error)
- func (_m *Service) CountObjects(ctx context.Context, pr auth.PolicyReq) (int, error)
- func (_m *Service) CountSubjects(ctx context.Context, pr auth.PolicyReq) (int, error)
- func (_m *Service) CreateDomain(ctx context.Context, token string, d auth.Domain) (auth.Domain, error)
- func (_m *Service) DeletePolicies(ctx context.Context, prs []auth.PolicyReq) error
- func (_m *Service) DeletePolicy(ctx context.Context, pr auth.PolicyReq) error
- func (_m *Service) Identify(ctx context.Context, token string) (auth.Key, error)
- func (_m *Service) Issue(ctx context.Context, token string, key auth.Key) (auth.Token, error)
- func (_m *Service) ListAllObjects(ctx context.Context, pr auth.PolicyReq) (auth.PolicyPage, error)
- func (_m *Service) ListAllSubjects(ctx context.Context, pr auth.PolicyReq) (auth.PolicyPage, error)
- func (_m *Service) ListDomains(ctx context.Context, token string, page auth.Page) (auth.DomainsPage, error)
- func (_m *Service) ListObjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
- func (_m *Service) ListPermissions(ctx context.Context, pr auth.PolicyReq, filterPermission []string) (auth.Permissions, error)
- func (_m *Service) ListSubjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
- func (_m *Service) ListUserDomains(ctx context.Context, token string, userID string, page auth.Page) (auth.DomainsPage, error)
- func (_m *Service) RetrieveDomain(ctx context.Context, token string, id string) (auth.Domain, error)
- func (_m *Service) RetrieveDomainPermissions(ctx context.Context, token string, id string) (auth.Permissions, error)
- func (_m *Service) RetrieveKey(ctx context.Context, token string, id string) (auth.Key, error)
- func (_m *Service) Revoke(ctx context.Context, token string, id string) error
- func (_m *Service) UnassignUsers(ctx context.Context, token string, id string, userIds []string, ...) error
- func (_m *Service) UpdateDomain(ctx context.Context, token string, id string, d auth.DomainReq) (auth.Domain, error)
Constants ¶
const InvalidValue = "invalid"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthClient ¶
func (*AuthClient) AddPolicies ¶
func (m *AuthClient) AddPolicies(ctx context.Context, in *magistrala.AddPoliciesReq, opts ...grpc.CallOption) (*magistrala.AddPoliciesRes, error)
func (*AuthClient) AddPolicy ¶
func (m *AuthClient) AddPolicy(ctx context.Context, in *magistrala.AddPolicyReq, opts ...grpc.CallOption) (*magistrala.AddPolicyRes, error)
func (*AuthClient) Authorize ¶
func (m *AuthClient) Authorize(ctx context.Context, in *magistrala.AuthorizeReq, opts ...grpc.CallOption) (*magistrala.AuthorizeRes, error)
func (*AuthClient) CountObjects ¶
func (m *AuthClient) CountObjects(ctx context.Context, in *magistrala.CountObjectsReq, opts ...grpc.CallOption) (*magistrala.CountObjectsRes, error)
func (*AuthClient) CountSubjects ¶
func (m *AuthClient) CountSubjects(ctx context.Context, in *magistrala.CountSubjectsReq, opts ...grpc.CallOption) (*magistrala.CountSubjectsRes, error)
func (*AuthClient) DeletePolicies ¶
func (m *AuthClient) DeletePolicies(ctx context.Context, in *magistrala.DeletePoliciesReq, opts ...grpc.CallOption) (*magistrala.DeletePoliciesRes, error)
func (*AuthClient) DeletePolicy ¶
func (m *AuthClient) DeletePolicy(ctx context.Context, in *magistrala.DeletePolicyReq, opts ...grpc.CallOption) (*magistrala.DeletePolicyRes, error)
func (*AuthClient) Identify ¶
func (m *AuthClient) Identify(ctx context.Context, in *magistrala.IdentityReq, opts ...grpc.CallOption) (*magistrala.IdentityRes, error)
func (*AuthClient) Issue ¶
func (m *AuthClient) Issue(ctx context.Context, in *magistrala.IssueReq, opts ...grpc.CallOption) (*magistrala.Token, error)
func (*AuthClient) ListAllObjects ¶
func (m *AuthClient) ListAllObjects(ctx context.Context, in *magistrala.ListObjectsReq, opts ...grpc.CallOption) (*magistrala.ListObjectsRes, error)
func (*AuthClient) ListAllSubjects ¶
func (m *AuthClient) ListAllSubjects(ctx context.Context, in *magistrala.ListSubjectsReq, opts ...grpc.CallOption) (*magistrala.ListSubjectsRes, error)
func (*AuthClient) ListObjects ¶
func (m *AuthClient) ListObjects(ctx context.Context, in *magistrala.ListObjectsReq, opts ...grpc.CallOption) (*magistrala.ListObjectsRes, error)
func (*AuthClient) ListPermissions ¶
func (m *AuthClient) ListPermissions(ctx context.Context, in *magistrala.ListPermissionsReq, opts ...grpc.CallOption) (*magistrala.ListPermissionsRes, error)
func (*AuthClient) ListSubjects ¶
func (m *AuthClient) ListSubjects(ctx context.Context, in *magistrala.ListSubjectsReq, opts ...grpc.CallOption) (*magistrala.ListSubjectsRes, error)
func (*AuthClient) Refresh ¶
func (m *AuthClient) Refresh(ctx context.Context, in *magistrala.RefreshReq, opts ...grpc.CallOption) (*magistrala.Token, error)
type Authz ¶
Authz is an autogenerated mock type for the Authz type
func NewAuthz ¶
NewAuthz creates a new instance of Authz. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*Authz) AddPolicies ¶
AddPolicies provides a mock function with given fields: ctx, prs
func (*Authz) CountObjects ¶
CountObjects provides a mock function with given fields: ctx, pr
func (*Authz) CountSubjects ¶
CountSubjects provides a mock function with given fields: ctx, pr
func (*Authz) DeletePolicies ¶
DeletePolicies provides a mock function with given fields: ctx, prs
func (*Authz) DeletePolicy ¶
DeletePolicy provides a mock function with given fields: ctx, pr
func (*Authz) ListAllObjects ¶
ListAllObjects provides a mock function with given fields: ctx, pr
func (*Authz) ListAllSubjects ¶
ListAllSubjects provides a mock function with given fields: ctx, pr
func (*Authz) ListObjects ¶
func (_m *Authz) ListObjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
ListObjects provides a mock function with given fields: ctx, pr, nextPageToken, limit
type DomainsRepository ¶
DomainsRepository is an autogenerated mock type for the DomainsRepository type
func NewDomainsRepository ¶
func NewDomainsRepository(t interface { mock.TestingT Cleanup(func()) }) *DomainsRepository
NewDomainsRepository creates a new instance of DomainsRepository. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*DomainsRepository) CheckPolicy ¶
CheckPolicy provides a mock function with given fields: ctx, pc
func (*DomainsRepository) Delete ¶
func (_m *DomainsRepository) Delete(ctx context.Context, id string) error
Delete provides a mock function with given fields: ctx, id
func (*DomainsRepository) DeletePolicies ¶
DeletePolicies provides a mock function with given fields: ctx, pcs
func (*DomainsRepository) ListDomains ¶
func (_m *DomainsRepository) ListDomains(ctx context.Context, pm auth.Page) (auth.DomainsPage, error)
ListDomains provides a mock function with given fields: ctx, pm
func (*DomainsRepository) RetrieveAllByIDs ¶
func (_m *DomainsRepository) RetrieveAllByIDs(ctx context.Context, pm auth.Page) (auth.DomainsPage, error)
RetrieveAllByIDs provides a mock function with given fields: ctx, pm
func (*DomainsRepository) RetrieveByID ¶
RetrieveByID provides a mock function with given fields: ctx, id
func (*DomainsRepository) RetrievePermissions ¶
func (_m *DomainsRepository) RetrievePermissions(ctx context.Context, subject string, id string) ([]string, error)
RetrievePermissions provides a mock function with given fields: ctx, subject, id
func (*DomainsRepository) SavePolicies ¶
SavePolicies provides a mock function with given fields: ctx, pcs
type KeyRepository ¶
KeyRepository is an autogenerated mock type for the KeyRepository type
func NewKeyRepository ¶
func NewKeyRepository(t interface { mock.TestingT Cleanup(func()) }) *KeyRepository
NewKeyRepository creates a new instance of KeyRepository. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
type PolicyAgent ¶
PolicyAgent is an autogenerated mock type for the PolicyAgent type
func NewPolicyAgent ¶
func NewPolicyAgent(t interface { mock.TestingT Cleanup(func()) }) *PolicyAgent
NewPolicyAgent creates a new instance of PolicyAgent. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*PolicyAgent) AddPolicies ¶
AddPolicies provides a mock function with given fields: ctx, prs
func (*PolicyAgent) CheckPolicy ¶
CheckPolicy provides a mock function with given fields: ctx, pr
func (*PolicyAgent) DeletePolicies ¶
DeletePolicies provides a mock function with given fields: ctx, pr
func (*PolicyAgent) DeletePolicy ¶
DeletePolicy provides a mock function with given fields: ctx, pr
func (*PolicyAgent) RetrieveAllObjects ¶
func (_m *PolicyAgent) RetrieveAllObjects(ctx context.Context, pr auth.PolicyReq) ([]auth.PolicyRes, error)
RetrieveAllObjects provides a mock function with given fields: ctx, pr
func (*PolicyAgent) RetrieveAllObjectsCount ¶
RetrieveAllObjectsCount provides a mock function with given fields: ctx, pr
func (*PolicyAgent) RetrieveAllSubjects ¶
func (_m *PolicyAgent) RetrieveAllSubjects(ctx context.Context, pr auth.PolicyReq) ([]auth.PolicyRes, error)
RetrieveAllSubjects provides a mock function with given fields: ctx, pr
func (*PolicyAgent) RetrieveAllSubjectsCount ¶
func (_m *PolicyAgent) RetrieveAllSubjectsCount(ctx context.Context, pr auth.PolicyReq) (int, error)
RetrieveAllSubjectsCount provides a mock function with given fields: ctx, pr
func (*PolicyAgent) RetrieveObjects ¶
func (_m *PolicyAgent) RetrieveObjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) ([]auth.PolicyRes, string, error)
RetrieveObjects provides a mock function with given fields: ctx, pr, nextPageToken, limit
func (*PolicyAgent) RetrievePermissions ¶
func (_m *PolicyAgent) RetrievePermissions(ctx context.Context, pr auth.PolicyReq, filterPermission []string) (auth.Permissions, error)
RetrievePermissions provides a mock function with given fields: ctx, pr, filterPermission
type Service ¶
Service is an autogenerated mock type for the Service type
func NewService ¶
NewService creates a new instance of Service. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*Service) AddPolicies ¶
AddPolicies provides a mock function with given fields: ctx, prs
func (*Service) AssignUsers ¶
func (_m *Service) AssignUsers(ctx context.Context, token string, id string, userIds []string, relation string) error
AssignUsers provides a mock function with given fields: ctx, token, id, userIds, relation
func (*Service) ChangeDomainStatus ¶
func (_m *Service) ChangeDomainStatus(ctx context.Context, token string, id string, d auth.DomainReq) (auth.Domain, error)
ChangeDomainStatus provides a mock function with given fields: ctx, token, id, d
func (*Service) CountObjects ¶
CountObjects provides a mock function with given fields: ctx, pr
func (*Service) CountSubjects ¶
CountSubjects provides a mock function with given fields: ctx, pr
func (*Service) CreateDomain ¶
func (_m *Service) CreateDomain(ctx context.Context, token string, d auth.Domain) (auth.Domain, error)
CreateDomain provides a mock function with given fields: ctx, token, d
func (*Service) DeletePolicies ¶
DeletePolicies provides a mock function with given fields: ctx, prs
func (*Service) DeletePolicy ¶
DeletePolicy provides a mock function with given fields: ctx, pr
func (*Service) ListAllObjects ¶
ListAllObjects provides a mock function with given fields: ctx, pr
func (*Service) ListAllSubjects ¶
ListAllSubjects provides a mock function with given fields: ctx, pr
func (*Service) ListDomains ¶
func (_m *Service) ListDomains(ctx context.Context, token string, page auth.Page) (auth.DomainsPage, error)
ListDomains provides a mock function with given fields: ctx, token, page
func (*Service) ListObjects ¶
func (_m *Service) ListObjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
ListObjects provides a mock function with given fields: ctx, pr, nextPageToken, limit
func (*Service) ListPermissions ¶
func (_m *Service) ListPermissions(ctx context.Context, pr auth.PolicyReq, filterPermission []string) (auth.Permissions, error)
ListPermissions provides a mock function with given fields: ctx, pr, filterPermission
func (*Service) ListSubjects ¶
func (_m *Service) ListSubjects(ctx context.Context, pr auth.PolicyReq, nextPageToken string, limit int32) (auth.PolicyPage, error)
ListSubjects provides a mock function with given fields: ctx, pr, nextPageToken, limit
func (*Service) ListUserDomains ¶
func (_m *Service) ListUserDomains(ctx context.Context, token string, userID string, page auth.Page) (auth.DomainsPage, error)
ListUserDomains provides a mock function with given fields: ctx, token, userID, page
func (*Service) RetrieveDomain ¶
func (_m *Service) RetrieveDomain(ctx context.Context, token string, id string) (auth.Domain, error)
RetrieveDomain provides a mock function with given fields: ctx, token, id
func (*Service) RetrieveDomainPermissions ¶
func (_m *Service) RetrieveDomainPermissions(ctx context.Context, token string, id string) (auth.Permissions, error)
RetrieveDomainPermissions provides a mock function with given fields: ctx, token, id
func (*Service) RetrieveKey ¶
RetrieveKey provides a mock function with given fields: ctx, token, id