Class SharedKeyAuthorizeAttribute
A custom authorization attribute for checking shared key authorization.
Inheritance
object
Attribute
TypeFilterAttribute
SharedKeyAuthorizeAttribute
Implements
IFilterFactory
IOrderedFilter
IFilterMetadata
Inherited Members
TypeFilterAttribute.CreateInstance(IServiceProvider)
TypeFilterAttribute.Arguments
TypeFilterAttribute.ImplementationType
TypeFilterAttribute.Order
TypeFilterAttribute.IsReusable
Attribute.Equals(object)
Attribute.GetCustomAttribute(Assembly, Type)
Attribute.GetCustomAttribute(Assembly, Type, bool)
Attribute.GetCustomAttribute(MemberInfo, Type)
Attribute.GetCustomAttribute(MemberInfo, Type, bool)
Attribute.GetCustomAttribute(Module, Type)
Attribute.GetCustomAttribute(Module, Type, bool)
Attribute.GetCustomAttribute(ParameterInfo, Type)
Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
Attribute.GetCustomAttributes(Assembly)
Attribute.GetCustomAttributes(Assembly, bool)
Attribute.GetCustomAttributes(Assembly, Type)
Attribute.GetCustomAttributes(Assembly, Type, bool)
Attribute.GetCustomAttributes(MemberInfo)
Attribute.GetCustomAttributes(MemberInfo, bool)
Attribute.GetCustomAttributes(MemberInfo, Type)
Attribute.GetCustomAttributes(MemberInfo, Type, bool)
Attribute.GetCustomAttributes(Module)
Attribute.GetCustomAttributes(Module, bool)
Attribute.GetCustomAttributes(Module, Type)
Attribute.GetCustomAttributes(Module, Type, bool)
Attribute.GetCustomAttributes(ParameterInfo)
Attribute.GetCustomAttributes(ParameterInfo, bool)
Attribute.GetCustomAttributes(ParameterInfo, Type)
Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
Attribute.GetHashCode()
Attribute.IsDefaultAttribute()
Attribute.IsDefined(Assembly, Type)
Attribute.IsDefined(Assembly, Type, bool)
Attribute.IsDefined(MemberInfo, Type)
Attribute.IsDefined(MemberInfo, Type, bool)
Attribute.IsDefined(Module, Type)
Attribute.IsDefined(Module, Type, bool)
Attribute.IsDefined(ParameterInfo, Type)
Attribute.IsDefined(ParameterInfo, Type, bool)
Attribute.Match(object)
Attribute.TypeId
object.Equals(object, object)
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: DataWeb.Filter
Assembly: DataWeb.Core.dll
Syntax
public class SharedKeyAuthorizeAttribute : TypeFilterAttribute, IFilterFactory, IOrderedFilter, IFilterMetadata
Constructors
SharedKeyAuthorizeAttribute(string, ulong)
Initializes a new instance of the SharedKeyAuthorizeAttribute class.
Declaration
public SharedKeyAuthorizeAttribute(string secretKeyName = "AppSettings:AppSecretKey", ulong seconds = 300)
Parameters
Type | Name | Description |
---|---|---|
string | secretKeyName | The name of the app secret key in the configuration settings. |
ulong | seconds | The number of seconds within which the request must be valid. |
Implements
Microsoft.AspNetCore.Mvc.Filters.IFilterFactory
Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata