Home >Backend Development >C++ >How to Create Custom Authorization Attributes in ASP.NET Core?
Create a customized authorized attribute in ASP.NET CORE
In the early version of ASP.NET CORE, creating a customized authorized attribute requires rewriting the
method in the. However, this method is no longer applicable in the current framework version. AuthorizeAttribute
bool AuthorizeCore(HttpContextBase httpContext)
New method of creating custom Authorizeattribute
Now, the recommendation method of creating a customized authorized attribute is to use new "strategy" design. This design uses attributes to specify strategies, which can be defined in the file of the application. Then you can connect the strategy to a specific code block, such as ensuring that users meet certain declaration requirements.
Although the strategy design provides flexibility, it may not be suitable for all scenes, especially when only simple declaration requirements are required. For this situation, custom solutions may be more practical. [Authorize]
Startup.cs
Implement the requirements of the custom statement requirements
One method is to use the
interface, which allows you to insert a custom filter to force the execution statement requirements. The following code demonstrates an example:
By using this custom attribute, you can require a specific controller or operating statement requirements, as shown in the following example:
IAuthorizationFilter
The above is the detailed content of How to Create Custom Authorization Attributes in ASP.NET Core?. For more information, please follow other related articles on the PHP Chinese website!