@auth Directive Implementation on the TypeDef Level

Hello,

I am trying to implement the @auth Directive for my queries and i want to implement only at the typeDef Level not at the Field Level. My use case is something like this i get the user info and once i get the user info using LDAP Groups i have to check if the user is authorized to query the schema or not and since i am following this example Schema Directives | GraphQL Tools keeping the LDAP check in field def level as that’s where the user check is happening it is querying the LDAP for every field which is not good idea as i was getting timeout accoridngly for the LDAP Connection.

can some one please help me how i can solve this issue

Thanks in Advance