ISecurityManagement Interface

Definition

Manages security for the Service Manager store.

public interface class ISecurityManagement
public interface ISecurityManagement
type ISecurityManagement = interface
Public Interface ISecurityManagement

Methods

ApproveCredentialForDistribution<T>(ISecuredData, IList<T>)

Approves credentials for the distribution of a list of health services. If the health service is already approved, it will not be changed.

DeleteSecureData(SecureData)

Deletes secured data from the Service Manager store.

DeleteSecureDataHealthServiceReference(SecureDataHealthServiceReference)

Deletes a secure data health service reference from the Service Manager store.

DeleteUserRole(UserRole)

Deletes a user role from the Service Manager store.

DeleteUserRoles(ICollection<UserRole>)

Deletes a list of user roles.

DeprovisionServer(String)

Removes the functionality from a server that allows it to handle secure data.

GetApprovedHealthServicesForDistribution<T>(ISecuredData)

Gets all approved health services that are based on the provided credentials.

GetClassesAccessibleForAuthoring()

Gets classes that are accessible to the current user for authoring.

GetImpliedUserRole(Guid, Guid)

Gets the inferred user role for a specific user role identifier that is based on how the role has been used in Service Manager.

GetProfile(Guid)

Gets a profile by identifier.

GetProfiles()

Gets a read-only list of all populated profile objects.

GetRecommendedHealthServices<T>(ISecuredData)

Gets a list of approved health services that are based on the credentials provided by the securedData parameter. These are the health services the credentials are authorized to work with.

GetSecureData()

Gets all secured data the current user has access to.

GetSecureData(Byte[])

Gets secured data by secure storage identifier.

GetSecureData(Guid)

Gets a secured data object by using an identifier.

GetSecureData(SecureDataCriteria)

Gets secured data the current user has access to, within the provided criteria.

GetSecureDataHealthServiceReference(Guid)

Gets a secure data health service reference by identifier.

GetSecureDataHealthServiceReferenceByHealthServiceId(Nullable<Guid>)

Gets all secure data health service references that are associated with the provided health service identifier.

GetSecureDataHealthServiceReferenceBySecureDataId(Guid)

Gets all secure data health service references that are associated with the provided secure data identifier.

GetSecureDataHealthServiceReferenceBySecureReferenceId(Guid)

Gets all secure data health service references that are associated with the provided secure reference identifier.

GetSecureDataHealthServiceReferences()

Gets all secure data health service references.

GetSecureReference(Guid)

Gets a secure reference by using an identifier.

GetSecureReferenceForActionAccount()

Gets the secure reference object for the default Service Manager account, the action account.

GetSecureReferences()

Gets all secure references from the Service Manager store.

GetSecureReferences(ManagementPackSecureReferenceCriteria)

Gets all secure references that match the criteria.

GetUserRole(Guid)

Gets a user role by using an identifier.

GetUserRoles()

Gets all users roles from the Service Manager store.

GetUserRolesForObject(Guid)

Gets all user role identifiers that have the base object as part of their scope.

GetUserRolesForOperationAndUser(Guid, String)

Gets a read-only list of user role identifiers that grant access to the operation and user.

InsertSecureData(SecureData)

Adds secure data to the Service Manager store.

InsertSecureDataHealthServiceReference(SecureDataHealthServiceReference)

Adds a secure data health service reference to the Service Manager store.

InsertUserRole(UserRole)

Adds a user role to the Service Manager store.

InsertUserRoles(ICollection<UserRole>)

Adds multiple user roles to the Service Manager store.

IsUserActivityImplementer()

Indicates the user has the activity implementer role or not.

IsUserAdministrator()

Indicates the user has the administrator role or not.

IsUserAdvancedOperator()

Indicates the user has the advanced operator role or not.

IsUserAuthor()

Indicates the user has the author role or not.

IsUserChangeInitiator()

Indicates the user has the change initiator role or not.

IsUserChangeManager()

Indicates if the calling user is assigned in the user role.

IsUserEndUser()

Indicates the user has the end user role or not.

IsUserIncidentResolver()

Indicates the user has the incident resolver role or not.

IsUserInObjectScope(String, IList<Guid>)

Indicates if the user is assigned to the scopes provided.

IsUserInProfile(Guid)

Indicates if the current user is in the provided profile.

IsUserOperator()

Indicates the user has the operator role or not.

IsUserProblemAnalyst()

Indicates the user has the problem analyst role or not.

IsUserReadonlyOperator()

Indicates the user has the read-only operator role or not.

IsUserReleaseManager()

Checks if the calling user is a release manager.

IsUserReportOperator()

Indicates the user has the report operator role or not.

IsUserReportSecurityAdministrator()

Indicates the user has the report security administrator role or not.

IsUserReportUser()

Indicates the user has the report user role or not.

IsUserServiceRequestAnalyst()

Checks if the calling user is a service request analyst.

IsUserWorkflow()

Indicates the user has the workflow role or not.

IsValidUserRole(Guid)

Indicates if the role identifier is valid or not.

ProvisionServer(String, Byte[])

Adds functionality to a server that allows it to handle secure data.

SetApprovedHealthServicesForDistribution<T>(ISecuredData, IApprovedHealthServicesForDistribution<T>)

Approves or denies credentials for distribution to health services.

UpdateProfiles(ICollection<Profile>)

Updates the supplied profiles.

UpdateUserRoles(ICollection<UserRole>)

Updates the roles assigned to a user.

Applies to