Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 500 Bytes

auth.md

File metadata and controls

24 lines (17 loc) · 500 Bytes

The IAutoCrudAuthFilter interface allows implementing custom authorization logic.

For example, to require authentication:

public class RequireAuthFilter : IAutoCrudAuthFilter {

  public bool Authorize(HttpContext context)   
  {
    return context.User.Identity.IsAuthenticated;
  }

}

Register in Startup.cs:

services.AddAutoCrudAdmin(options => {
  options.Authorization.Add(new RequireAuthFilter()); 
});

Can also use declarative attributes like [Authorize].