Interface IRoleManagement
IRoleManagement
Namespace: Mediachase.Commerce.Security
Assembly: Mediachase.Commerce.dll
Version: 10.8.0Syntax
[Obsolete("Security is now managed in EPiServer.Security. Will remain at least until October 2016.")]
public interface IRoleManagement
Methods
CreateRole(String, IEnumerable<SecurityPermission>)
Creates the role.
Declaration
SecurityRole CreateRole(string roleName, IEnumerable<SecurityPermission> permissions)
Parameters
Type | Name | Description |
---|---|---|
System.String | roleName | Name of the role. |
System.Collections.Generic.IEnumerable<SecurityPermission> | permissions | The permissions. |
Returns
Type | Description |
---|---|
SecurityRole |
CreateUserRoleAssignments(SecurityRoleAssignment)
Creates the user role assignments.
Declaration
void CreateUserRoleAssignments(SecurityRoleAssignment roleAssignment)
Parameters
Type | Name | Description |
---|---|---|
SecurityRoleAssignment | roleAssignment | The role assignment. |
DeleteRole(String)
Deletes the role.
Declaration
void DeleteRole(string roleName)
Parameters
Type | Name | Description |
---|---|---|
System.String | roleName | Name of the role. |
DeployPrincipalByUser(MembershipUser)
Deploys the principal by user.
Declaration
IEnumerable<Principal> DeployPrincipalByUser(MembershipUser user)
Parameters
Type | Name | Description |
---|---|---|
System.Web.Security.MembershipUser | user | The user. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<Principal> |
GetAllRegisteredRoles()
Gets all roles.
Declaration
IEnumerable<SecurityRole> GetAllRegisteredRoles()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<SecurityRole> |
GetPrincipalByUser(MembershipUser)
Gets the principal by user.
Declaration
Principal GetPrincipalByUser(MembershipUser user)
Parameters
Type | Name | Description |
---|---|---|
System.Web.Security.MembershipUser | user | The user. |
Returns
Type | Description |
---|---|
Principal |
GetRoleByName(String)
Loads the role.
Declaration
SecurityRole GetRoleByName(string roleName)
Parameters
Type | Name | Description |
---|---|---|
System.String | roleName | Name of the role. |
Returns
Type | Description |
---|---|
SecurityRole |
ListUserRoleAssigments(MembershipUser)
Gets all role assignment.
Declaration
IEnumerable<SecurityRoleAssignment> ListUserRoleAssigments(MembershipUser user)
Parameters
Type | Name | Description |
---|---|---|
System.Web.Security.MembershipUser | user | The user. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<SecurityRoleAssignment> |
RemoveUserRoleAssignments(SecurityRoleAssignment)
Removes the user role assignments.
Declaration
void RemoveUserRoleAssignments(SecurityRoleAssignment roleAssignment)
Parameters
Type | Name | Description |
---|---|---|
SecurityRoleAssignment | roleAssignment | The role assignment. |
UpdateRole(SecurityRole)
Updates the role.
Declaration
SecurityRole UpdateRole(SecurityRole role)
Parameters
Type | Name | Description |
---|---|---|
SecurityRole | role | The role. |
Returns
Type | Description |
---|---|
SecurityRole |