Class SecurityEntity
Simple immutable class that identifies a security entity, i e a user or a role.
Inheritance
Inherited Members
Namespace: EPiServer.Security
Assembly: EPiServer.Framework.dll
Version: 11.20.7Syntax
public class SecurityEntity
Constructors
SecurityEntity(String)
Initializes a new instance of the SecurityEntity class.
Declaration
public SecurityEntity(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the security entity. |
Remarks
By default the entity will be marked as a role.
SecurityEntity(String, SecurityEntityType)
Initializes a new instance of the SecurityEntity class.
Declaration
public SecurityEntity(string name, SecurityEntityType entityType)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The name of the security entity. |
SecurityEntityType | entityType | Type of the entity. |
Remarks
A security entity can be a role or a user.
Properties
EntityType
Gets the type of the entity.
Declaration
public SecurityEntityType EntityType { get; }
Property Value
Type | Description |
---|---|
SecurityEntityType |
Name
Gets the name of the security entity.
Declaration
public string Name { get; }
Property Value
Type | Description |
---|---|
System.String |
Methods
ToString()
Returns a System.String that represents the current System.Object.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
System.String | A System.String that represents the current System.Object. |
Overrides
Remarks
The string returned by ToString can always be successfully parsed with the TryParse method.
TryParse(String, out SecurityEntity)
Tries to parse a string into a SecurityEntity.
Declaration
public static bool TryParse(string securityEntity, out SecurityEntity entity)
Parameters
Type | Name | Description |
---|---|---|
System.String | securityEntity | The string representation of a security entity. |
SecurityEntity | entity | The parsed entity. |
Returns
Type | Description |
---|---|
System.Boolean | True if the string was successfully parsed; false otherwise. |
Remarks
The expected format is:
SecurityEntityType:Name
I e the following are all valid strings that can be successfully parsed:
User:Adam Role:Administrator User:superuser