Namespace Microsoft.GNS.Roster.Service
Classes
AccessDeniedException
EntityExistsException
EntityNotFoundException
IRosterPrincipalExtensions
Roster principal interface extensions.
RequiresFullControlPrincipalException
ResolverProvider
Encapsulates functionality to help resolve Roster objects.
RosterServiceExtensions
Dependency injection extensions.
Interfaces
IContainerService
Containers data access interface.
ICreateObjectAccessService<T>
Interface for determining create access to objects.
IDocumentService
Generic document data access interface.
IOrgProjectScopeAccessService<T>
Interface for determining access to objects with an org/project (/o:{id}/p:{id}) scope.
IOrgProjectToolScopeAccessService<T>
Interface for determining access to objects with an org/project/tool (/o:{id}/p:{id}/t:{id}) scope.
IOrgScopeAccessService<T>
Interface for determining access to objects with an org/project (/o:{id}) scope.
IOrgService
Manages Roster organizations.
IPrincipalProvider
Handles common tasks working with Roster principals.
IPrincipalService
Base principal security interface.
IProjectService
Manages Roster projects.
IResolverProvider
Encapsulates functionality to help resolve Roster objects.
IRoleService
Roles data access interface.
IToolService
Manages Roster tools.
IUserAndGroupService
Functionality for working with AAD users and groups.
Enums
SetPermissionsResult
Result types for setting permissions.