diff --git a/src/GraphQL.Authorization.Tests/GraphQL.Authorization.Tests.csproj b/src/GraphQL.Authorization.Tests/GraphQL.Authorization.Tests.csproj index a3df79c..daa8393 100644 --- a/src/GraphQL.Authorization.Tests/GraphQL.Authorization.Tests.csproj +++ b/src/GraphQL.Authorization.Tests/GraphQL.Authorization.Tests.csproj @@ -11,6 +11,7 @@ + diff --git a/src/GraphQL.Authorization.Tests/ValidationTestBase.cs b/src/GraphQL.Authorization.Tests/ValidationTestBase.cs index 15d0435..ee2b4e4 100644 --- a/src/GraphQL.Authorization.Tests/ValidationTestBase.cs +++ b/src/GraphQL.Authorization.Tests/ValidationTestBase.cs @@ -2,13 +2,11 @@ using System.Collections.Generic; using System.Linq; using System.Security.Claims; -using GraphQL; using GraphQL.Execution; -using GraphQL.Http; +using GraphQL.NewtonsoftJson; using GraphQL.Types; using GraphQL.Validation; using Shouldly; -using Xunit; namespace GraphQL.Authorization.Tests { @@ -30,7 +28,7 @@ public void Rule(params IValidationRule[] rules) public class GraphQLUserContext : Dictionary, IProvideClaimsPrincipal { - public ClaimsPrincipal User { get; set;} + public ClaimsPrincipal User { get; set; } } public class ValidationTestBase diff --git a/src/GraphQL.Authorization/AuthorizationContext.cs b/src/GraphQL.Authorization/AuthorizationContext.cs index bf9246c..4e02981 100644 --- a/src/GraphQL.Authorization/AuthorizationContext.cs +++ b/src/GraphQL.Authorization/AuthorizationContext.cs @@ -12,7 +12,7 @@ public class AuthorizationContext public object UserContext { get; set; } - public Dictionary InputVariables { get; set; } + public IDictionary InputVariables { get; set; } public IEnumerable Errors => _errors; diff --git a/src/GraphQL.Authorization/AuthorizationEvaluator.cs b/src/GraphQL.Authorization/AuthorizationEvaluator.cs index 1b2564e..dbe7106 100644 --- a/src/GraphQL.Authorization/AuthorizationEvaluator.cs +++ b/src/GraphQL.Authorization/AuthorizationEvaluator.cs @@ -10,7 +10,7 @@ public interface IAuthorizationEvaluator Task Evaluate( ClaimsPrincipal principal, object userContext, - Dictionary arguments, + IDictionary arguments, IEnumerable requiredPolicies); } @@ -26,7 +26,7 @@ public AuthorizationEvaluator(AuthorizationSettings settings) public async Task Evaluate( ClaimsPrincipal principal, object userContext, - Dictionary inputVariables, + IDictionary inputVariables, IEnumerable requiredPolicies) { var context = new AuthorizationContext(); diff --git a/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs b/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs index e0912f5..10759df 100644 --- a/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs +++ b/src/GraphQL.Authorization/AuthorizationMetadataExtensions.cs @@ -20,7 +20,7 @@ public static Task Authorize( this IProvideMetadata type, ClaimsPrincipal principal, object userContext, - Dictionary inputVariables, + IDictionary inputVariables, IAuthorizationEvaluator evaluator) { var list = GetPolicies(type); diff --git a/src/GraphQL.Authorization/AuthorizationValidationRule.cs b/src/GraphQL.Authorization/AuthorizationValidationRule.cs index 97220a8..a14d52d 100644 --- a/src/GraphQL.Authorization/AuthorizationValidationRule.cs +++ b/src/GraphQL.Authorization/AuthorizationValidationRule.cs @@ -1,4 +1,3 @@ -using System.Linq; using System.Threading.Tasks; using GraphQL.Language.AST; using GraphQL.Types; diff --git a/src/GraphQL.Authorization/GraphQL.Authorization.csproj b/src/GraphQL.Authorization/GraphQL.Authorization.csproj index 283d56f..681a970 100644 --- a/src/GraphQL.Authorization/GraphQL.Authorization.csproj +++ b/src/GraphQL.Authorization/GraphQL.Authorization.csproj @@ -1,4 +1,4 @@ - + A toolset for authorizing access to graph types for GraphQL .NET @@ -24,7 +24,7 @@ - + diff --git a/src/Harness/GraphQLAuthExtensions.cs b/src/Harness/GraphQLAuthExtensions.cs index cb9d253..7da838f 100644 --- a/src/Harness/GraphQLAuthExtensions.cs +++ b/src/Harness/GraphQLAuthExtensions.cs @@ -4,7 +4,6 @@ using Microsoft.Extensions.DependencyInjection.Extensions; using GraphQL.Authorization; using GraphQL.Validation; -using System.Threading.Tasks; namespace Harness { diff --git a/src/Harness/Harness.csproj b/src/Harness/Harness.csproj index f6615e9..b6328ac 100644 --- a/src/Harness/Harness.csproj +++ b/src/Harness/Harness.csproj @@ -13,7 +13,7 @@ - +