Mám problém, potřebuju něco udělat, tak jako to v zájmu ochrany mého API na základě povolení kódu. Do "OnAuthorization" já podívejte se na jwtToken, db a brzy.
[AuthorizePermissionByCode("fr")]
[HttpGet]
public int Get()
{
DO STUFF
}
Mám napsat třídu za účelem řízení AuthorizePermissionByCode
namespace CustomAuthorizeAttribute
{
[AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)]
public class AuthorizePermissionByCode : AuthorizeAttribute, IAuthorizationFilter
{
public string Permissions { get; set; } //Permission string to get from controller
public AuthorizePermissionByCode(string Permissions)
{
this.Permissions = Permissions;
}
public override void OnAuthorization(AuthorizationContext filterContext)
{
filterContext.Result = new HttpUnauthorizedResult();
}
}
}
Nemám žádné chyby, budovat úspěch a brzy, ale nikdy vstoupit do "OnAuthorization". Já třeba upravit nějak můj startup? Napsal jsem:
services.AddAuthentication();
services.AddAuthorization();