Slide 10
Slide 10 text
10
Graphqlでの権限管理
Custom directiveを定義しschemaに権限情報を付与
directive @hasPermission(permission: [String!]!) on FIELD_DEFINITION
Query {
itemCase(id: ID!): ItemCase @hasPermission(permission: [“case:read”])
}
type ItemCase {
id: ID!
name: String!
item: Item! @hasPermission(permission: ["item:read"])
}
Schemaのイメージ :