You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm using Graphene with Django, and I have a middleware that checks user auth token. I'm having an issue with the middleware being executed at the field-level. Each field resolution triggers a call to check user's token in my case.
Any suggestions to improve this? Any plans for supporting request-level middleware?
I have some idea:
Move auth checking into a Django middleware, but that means any exception raised will not be serialized into GraphQLResponse.
Add a flag is_authenticated into info.context object, if the value of info.context.is_authenticated is True, skip the middleware by calling next()
The text was updated successfully, but these errors were encountered:
I just released graphql-utilities including utilities to support operation-level only middleware. It targets graphql-core>=3.0 (or graphql-core-next), feel free to check it out.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.
I'm using Graphene with Django, and I have a middleware that checks user auth token. I'm having an issue with the middleware being executed at the field-level. Each field resolution triggers a call to check user's token in my case.
Any suggestions to improve this? Any plans for supporting request-level middleware?
I have some idea:
is_authenticated
intoinfo.context
object, if the value ofinfo.context.is_authenticated
is True, skip the middleware by callingnext()
The text was updated successfully, but these errors were encountered: