Adding null check in ctor

This commit is contained in:
Sebastien Ros 2014-04-28 10:44:18 -07:00
parent f5200a1d55
commit 4568e74954
1 changed files with 8 additions and 1 deletions

View File

@ -14,9 +14,16 @@ namespace Microsoft.AspNet.Security.Authorization
public int MaxRetries = 99; public int MaxRetries = 99;
public DefaultAuthorizationService(IEnumerable<IAuthorizationPolicy> policies) public DefaultAuthorizationService(IEnumerable<IAuthorizationPolicy> policies)
{
if (policies == null)
{
_policies = Enumerable.Empty<IAuthorizationPolicy>().ToArray();
}
else
{ {
_policies = policies.OrderBy(x => x.Order).ToArray(); _policies = policies.OrderBy(x => x.Order).ToArray();
} }
}
public async Task<bool> AuthorizeAsync(IEnumerable<Claim> claims, ClaimsPrincipal user) public async Task<bool> AuthorizeAsync(IEnumerable<Claim> claims, ClaimsPrincipal user)
{ {