I followed and used the AuthDirective found at https://www.apollographql.com/docs/apollo-server/schema/creating-directives/#enforcing-access-permissions .
Its working well within Queries and Mutations. However, I don't understand the statement "One drawback of this approach is that it does not guarantee fields will be wrapped if they are added to the schema after AuthDirective is applied" found near the end of the "Enforcing Access Permissions" section. How would fields be added to the schema after AuthDirective is applied? Is it talking about the results returned from a field that had AuthDirective applied to it?