Class HasPermissionAttribute
boolean properties decorated with this attribute will have their values set to true if the current principal has the specified permission.
Inherited Members
Namespace: FastEndpoints
Assembly: FastEndpoints.Attributes.dll
Syntax
[AttributeUsage(AttributeTargets.Property, AllowMultiple = false)]
public sealed class HasPermissionAttribute : Attribute
Constructors
HasPermissionAttribute(string, bool, bool)
boolean properties decorated with this attribute will have their values set to true if the current principal has the specified permission.
Declaration
public HasPermissionAttribute(string permission, bool isRequired = true, bool removeFromSchema = false)
Parameters
Type | Name | Description |
---|---|---|
string | permission | the permission to check for |
bool | isRequired | set to false if a validation error shouldn't be thrown when the current principal doesn't have the specified permission. |
bool | removeFromSchema | set to true if your header is not required but shouldn't be added to body model. |
Properties
IsRequired
set to true if a validation error should be thrown when the current user principal doesn't have the specified permission
Declaration
public bool IsRequired { get; set; }
Property Value
Type | Description |
---|---|
bool |
Permission
the permission to check for
Declaration
public string Permission { get; set; }
Property Value
Type | Description |
---|---|
string |
RemoveFromSchema
set to true if your header is not required but shouldn't be added to model
Declaration
public bool RemoveFromSchema { get; set; }
Property Value
Type | Description |
---|---|
bool |