INNER CODE UNIT · C#
services
graphql-dotnet/authorization · src/BasicSample/Program.cs:8
var services = new ServiceCollection().AddGraphQL(builder => builder
.AddAuthorization(settings => settings.AddPolicy("AdminPolicy", p => p.RequireClaim("role", "Admin"))));
using var serviceProvider = services.BuildServiceProvider();
const string definitions = """
type User {
id: ID
name: String
}
type Query {
viewer: User
users: [User]
}
""";
var schema = Schema.For(definitions, builder => builder.Types.Include<Query>());