Secure graphql by query

Thank you very much for your answer.

Option 1 works very well with authentication by key (basic auth), but can we create a public key for the public query (basic auth) and a bearer (openid) for the secure queries.

Thanks again,