Search code examples
asp.net-coreasp.net-authorization

Requiring authorization in ASP.NET Core 1.0


The following code in ConfigureServices() method in Startup.cs was working fine in my ASP.NET Core 1.0 RC1 project. Now, I'm migrating it to the final version but this line is giving me an error that says "AuthorizationPolicyBuilder does not contain a constructor that takes that many arguments".

services.AddMvc(options =>
   // Require authenticated users throughout the application
   options.Filters.Add(new AuthorizeFilter(new AuthorizationPolicyBuilder().RequireAuthenticatedUser().Build()));
   );

What modifications do I need to make to this line?


Solution

  • It's actually just a syntax error. Take away the semi-colon:

    services.AddMvc(options =>
        // Require authenticated users throughout the application
        options.Filters.Add(new AuthorizeFilter(new AuthorizationPolicyBuilder()
            .RequireAuthenticatedUser()
            .Build()))
    );