I found a problem with the authorization attributes in the blazor. I wrote a class for working with roles in attributes in order to pass them through parameters.
First variant - Default attribute
@attribute [Authorize]
Second variant - Custom attribute
@attribute [AuthorizeRoles(RoleType.Administrator)]
public class AuthorizeRolesAttribute : AuthorizeAttribute
{
public AuthorizeRolesAttribute(params RoleType[] roles)
{
Roles = RoleTypeExtension.GetStringRoles(roles);
}
}
When I use first variant then all working, but then I use second variant I have problem with Debug from all project and project work very well. I have error "The breakpoint cannot be hit. Unbound breakpoint"
How to solve this problem?
You can use this example - https://vivien-chevallier.com/Articles/create-a-custom-authorizeattribute-that-accepts-parameters-of-type-enum
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…