# Microsoft.AspNetCore.Authorization

``` diff
 namespace Microsoft.AspNetCore.Authorization {
+    [NullableAttribute((byte)0)]
+    [NullableContextAttribute((byte)1)]
+    public class AuthorizationBuilder {
+        public AuthorizationBuilder(IServiceCollection services);
+        public virtual IServiceCollection Services { [CompilerGeneratedAttribute] get; }
+        public virtual AuthorizationBuilder AddDefaultPolicy(string name, AuthorizationPolicy policy);
+        public virtual AuthorizationBuilder AddDefaultPolicy(string name, Action<AuthorizationPolicyBuilder> configurePolicy);
+        public virtual AuthorizationBuilder AddFallbackPolicy(string name, AuthorizationPolicy policy);
+        public virtual AuthorizationBuilder AddFallbackPolicy(string name, Action<AuthorizationPolicyBuilder> configurePolicy);
+        public virtual AuthorizationBuilder AddPolicy(string name, AuthorizationPolicy policy);
+        public virtual AuthorizationBuilder AddPolicy(string name, Action<AuthorizationPolicyBuilder> configurePolicy);
+        public virtual AuthorizationBuilder SetDefaultPolicy(AuthorizationPolicy policy);
+        public virtual AuthorizationBuilder SetFallbackPolicy([NullableAttribute((byte)2)] AuthorizationPolicy? policy);
+        public virtual AuthorizationBuilder SetInvokeHandlersAfterFailure(bool invoke);
+    }
 }
```

