Я использую graphQl Hot Chocolate V11 с .net Core 3.1. У меня нет проблем с определением срока действия токена, проблема заключается только в передаче этой проблемы обратно запрашивающей стороне.
Я пытаюсь добавить аутентификацию к своим запросам, но у меня возникла проблема с ответом, когда токен авторизации больше не действителен из-за истечения времени или даже по любой другой потенциальной причине, по которой токен недействителен в этом отношении.
, но когда я генерирую исключение, чтобы попытаться сообщить запрашивающей стороне, что их токен истек, он не возвращается через стиль IErrorFilter Hot Chocolate, это происходит как ошибка сервера. , если есть более удобный способ проверить эти вещи и ответить на запрос, может ли кто-нибудь помочь мне? Я бы подумал, что ошибка должна отображаться, как в формате последнего снимка экрана, я думаю, как ответ Hot Chocolate IErrorFilter (ошибка на этом снимке экрана заключается в том, что я не обрабатываю должным образом, когда пользователь не аутентифицирован, поскольку у меня нет currentUser чтобы добавить к контексту, который ожидает запрос)