SYMBOL INDEX (128 symbols across 23 files) FILE: src/GraphQL.Authorization.ApiTests/ApiApprovalTests.cs class ApiApprovalTests (line 8) | public class ApiApprovalTests method public_api_should_not_change_unintentionally (line 10) | [Theory] FILE: src/GraphQL.Authorization.Tests/AuthenticatedUserRequirementTests.cs class AuthenticatedUserRequirementTests (line 3) | public class AuthenticatedUserRequirementTests method produces_error_when_not_authenticated (line 5) | [Fact] method no_errors_when_authenticated (line 21) | [Fact] FILE: src/GraphQL.Authorization.Tests/AuthorizationEvaluatorTests.cs class AuthorizationEvaluatorTests (line 3) | public class AuthorizationEvaluatorTests method AuthorizationEvaluatorTests (line 8) | public AuthorizationEvaluatorTests() method fails_with_null_principal (line 14) | [Fact] method fails_when_missing_claim (line 29) | [Fact] method fails_when_missing_policy (line 44) | [Fact] method succeeds_when_policy_applied (line 62) | [Fact] method succeeds_with_claim_value (line 80) | [Fact] method succeeds_when_null_policies (line 98) | [Fact] method succeeds_when_empty_policies (line 116) | [Fact] method succeeds_when_null_principal (line 134) | [Fact] FILE: src/GraphQL.Authorization.Tests/AuthorizationSchemaBuilderTests.cs class AuthorizationSchemaBuilderTests (line 5) | public class AuthorizationSchemaBuilderTests method can_set_policy_from_authorize_attribute (line 7) | [Fact] class QueryWithAttributes (line 29) | [GraphQLMetadata("Query")] method Post (line 33) | [Authorize("FieldPolicy")] FILE: src/GraphQL.Authorization.Tests/AuthorizationSettingsTests.cs class AuthorizationSettingsTests (line 3) | public class AuthorizationSettingsTests method AuthorizationSettingsTests (line 7) | public AuthorizationSettingsTests() method can_add_a_claim_policy (line 12) | [Fact] FILE: src/GraphQL.Authorization.Tests/AuthorizationValidationRuleTests.cs class AuthorizationValidationRuleTests (line 6) | public class AuthorizationValidationRuleTests : ValidationTestBase method class_policy_success (line 8) | [Fact] method class_policy_fail (line 25) | [Fact] method field_policy_success (line 37) | [Fact] method field_policy_fail (line 54) | [Fact] method nested_type_policy_success (line 66) | [Fact] method nested_type_policy_fail (line 82) | [Fact] method nested_type_list_policy_fail (line 94) | [Fact] method issue5_should_pass (line 107) | [Theory] method issue5_with_fragment_should_pass (line 123) | [Theory] method issue5_with_fragment_should_fail (line 138) | [Fact] method nested_fragment_should_fail (line 151) | [Fact] method nested_type_list_non_null_policy_fail (line 164) | [Fact] method passes_with_claim_on_input_type (line 176) | [Fact] method fails_on_missing_claim_on_input_type (line 192) | [Fact] method passes_with_multiple_policies_on_field_and_single_on_input_type (line 204) | [Fact] method Issue61 (line 222) | [Fact] method passes_with_claim_on_variable_type (line 236) | [Fact] method passes_with_claim_on_variable_type_without_inputs_but_fails_later_either (line 259) | [Fact] method fails_on_missing_claim_on_variable_type (line 283) | [Fact] method passes_with_policy_on_connection_type (line 302) | [Fact] method fails_on_missing_claim_on_connection_type (line 318) | [Fact] method BasicSchema (line 331) | private static ISchema BasicSchema() class BasicQueryWithAttributes (line 342) | [GraphQLMetadata("Query")] method Post (line 346) | [Authorize("FieldPolicy")] method NestedSchema (line 351) | private static ISchema NestedSchema() class NestedQueryWithAttributes (line 373) | [GraphQLMetadata("Query")] method Post (line 376) | [System.Diagnostics.CodeAnalysis.SuppressMessage("Style", "IDE0060:R... method Posts (line 379) | public IEnumerable? Posts() => null; method PostsNonNull (line 381) | public IEnumerable? PostsNonNull() => null; method Comment (line 383) | public string? Comment() => null; class Post (line 386) | [Authorize("PostPolicy")] class PostGraphType (line 392) | public class PostGraphType : ObjectGraphType method PostGraphType (line 394) | public PostGraphType() class Article (line 400) | public class Article class ArticleGraphType (line 409) | public class ArticleGraphType : ObjectGraphType
method ArticleGraphType (line 411) | public ArticleGraphType() class Author (line 419) | public class Author method TypedSchema (line 424) | private static ISchema TypedSchema() class AuthorInputType (line 445) | public class AuthorInputType : InputObjectGraphType method AuthorInputType (line 447) | public AuthorInputType() FILE: src/GraphQL.Authorization.Tests/ClaimAuthorizationRequirementTests.cs class ClaimAuthorizationRequirementTests (line 3) | public class ClaimAuthorizationRequirementTests method produces_error_when_missing_claim_ignoring_value (line 5) | [Fact] method produces_error_when_missing_claim_with_single_value (line 21) | [Fact] method produces_error_when_missing_claim_with_multiple_values (line 37) | [Fact] method succeeds_when_claim_with_ignoring_value (line 53) | [Fact] method succeeds_when_claim_with_single_value (line 68) | [Fact] method succeeds_when_claim_with_multiple_values (line 83) | [Fact] FILE: src/GraphQL.Authorization.Tests/ValidationTestBase.cs class ValidationTestBase (line 8) | public class ValidationTestBase method ValidationTestBase (line 10) | public ValidationTestBase() method ShouldPassRule (line 20) | protected void ShouldPassRule(Action configure) method ShouldFailRule (line 41) | protected void ShouldFailRule(Action configure) method Validate (line 57) | private static IValidationResult Validate(ValidationTestConfig config) method CreatePrincipal (line 73) | internal static ClaimsPrincipal CreatePrincipal(string? authentication... FILE: src/GraphQL.Authorization.Tests/ValidationTestConfig.cs class ValidationTestConfig (line 7) | public class ValidationTestConfig FILE: src/GraphQL.Authorization/AuthorizationContext.cs class AuthorizationContext (line 8) | public class AuthorizationContext method ReportError (line 41) | public void ReportError(string error) => (_errors ??= new()).Add(error); FILE: src/GraphQL.Authorization/AuthorizationEvaluator.cs class AuthorizationEvaluator (line 8) | public class AuthorizationEvaluator : IAuthorizationEvaluator method AuthorizationEvaluator (line 16) | public AuthorizationEvaluator(AuthorizationSettings settings) method Evaluate (line 22) | public async Task Evaluate( FILE: src/GraphQL.Authorization/AuthorizationPolicy.cs class AuthorizationPolicy (line 6) | public class AuthorizationPolicy : IAuthorizationPolicy method AuthorizationPolicy (line 14) | public AuthorizationPolicy(IEnumerable requ... FILE: src/GraphQL.Authorization/AuthorizationPolicyBuilder.cs class AuthorizationPolicyBuilder (line 7) | public class AuthorizationPolicyBuilder method Build (line 15) | public AuthorizationPolicy Build() => new(_requirements); method RequireClaim (line 22) | public AuthorizationPolicyBuilder RequireClaim(string claimType) method RequireClaim (line 34) | public AuthorizationPolicyBuilder RequireClaim(string claimType, param... method RequireClaim (line 50) | public AuthorizationPolicyBuilder RequireClaim(string claimType, IEnum... method RequireAuthenticatedUser (line 60) | public AuthorizationPolicyBuilder RequireAuthenticatedUser() method AddRequirement (line 71) | public AuthorizationPolicyBuilder AddRequirement(IAuthorizationRequire... FILE: src/GraphQL.Authorization/AuthorizationResult.cs class AuthorizationResult (line 6) | public class AuthorizationResult method Success (line 25) | public static AuthorizationResult Success() => _success; method Fail (line 32) | public static AuthorizationResult Fail(IEnumerable errors) => ... FILE: src/GraphQL.Authorization/AuthorizationSettings.cs class AuthorizationSettings (line 7) | public class AuthorizationSettings method GetPolicies (line 21) | public IEnumerable GetPolicies(IEnumerable _policies.TryGe... method AddPolicy (line 50) | public void AddPolicy(string name, IAuthorizationPolicy policy) => _po... method AddPolicy (line 57) | public void AddPolicy(string name, Action ... FILE: src/GraphQL.Authorization/AuthorizationValidationRule.cs class AuthorizationValidationRule (line 11) | public class AuthorizationValidationRule : ValidationRuleBase method AuthorizationValidationRule (line 19) | public AuthorizationValidationRule(IAuthorizationEvaluator evaluator) method GetPreNodeVisitorAsync (line 25) | public override async ValueTask GetPreNodeVisitorAsync(... class Visitor (line 39) | private class Visitor : INodeVisitor method Visitor (line 44) | public Visitor(IAuthorizationEvaluator evaluator) method EnterAsync (line 49) | public async ValueTask EnterAsync(ASTNode node, ValidationContext co... method LeaveAsync (line 108) | public ValueTask LeaveAsync(ASTNode node, ValidationContext context) method AuthorizeAsync (line 116) | public async ValueTask AuthorizeAsync(ASTNode? node, IMetadataReader... FILE: src/GraphQL.Authorization/Extensions/AuthorizationGraphQLBuilderExtensions.cs class AuthorizationGraphQLBuilderExtensions (line 9) | public static class AuthorizationGraphQLBuilderExtensions method AddAuthorization (line 17) | public static IGraphQLBuilder AddAuthorization(this IGraphQLBuilder bu... method AddAuthorization (line 26) | public static IGraphQLBuilder AddAuthorization(this IGraphQLBuilder bu... FILE: src/GraphQL.Authorization/IAuthorizationEvaluator.cs type IAuthorizationEvaluator (line 8) | public interface IAuthorizationEvaluator method Evaluate (line 18) | Task Evaluate( FILE: src/GraphQL.Authorization/IAuthorizationPolicy.cs type IAuthorizationPolicy (line 6) | public interface IAuthorizationPolicy FILE: src/GraphQL.Authorization/Requirements/AuthenticatedUserRequirement.cs class AuthenticatedUserRequirement (line 7) | public class AuthenticatedUserRequirement : IAuthorizationRequirement method Authorize (line 12) | public Task Authorize(AuthorizationContext context) FILE: src/GraphQL.Authorization/Requirements/ClaimAuthorizationRequirement.cs class ClaimAuthorizationRequirement (line 7) | public class ClaimAuthorizationRequirement : IAuthorizationRequirement method ClaimAuthorizationRequirement (line 13) | public ClaimAuthorizationRequirement(string claimType) method ClaimAuthorizationRequirement (line 23) | public ClaimAuthorizationRequirement(string claimType, IEnumerable Users() => new() { new User { Id = Guid.NewGuid().To... method Guest (line 22) | public string Guest() => "guest42"; class User (line 28) | public class User