Есть ли способ аутентифицировать graphiql в graphql для загрузки Java Spring с использованием неявного предоставления OAuth2

Есть ли способ обойти экран входа в систему в graphiql для graphql в Java с учетом допустимых значений OAuth2, возможно, используя неявное предоставление, аналогично тому, как это делает Swagger? Для разработки я бы хотел избежать того, чтобы разработчики вручную вводили свои учетные данные, скорее, я бы хотел, чтобы graphiql просто аутентифицировался с помощью предоставленного поставщика удостоверений и обрабатывал токен доступа, возвращенный и аутентифицируемый таким образом, позволяя разработчикам просто развернуть свою Java app, нажмите конечную точку /graphiql и начните тестирование. Swagger делает это, используя неявное предоставление: если вы предоставите все необходимое для аутентификации, пользовательский интерфейс Swagger будет иметь кнопку "Авторизовать", которую пользователь может нажать. Там мы автоматически предоставляем наш идентификатор клиента и просто нажимаем авторизоваться.

Я вижу в документации по загрузке graphql spring, что мы можем предоставить свойства в файле application.properties для настройки graphiql. Однако для авторизации он позволяет нам предоставить действительный токен на предъявителя. Это все хорошо, но нужно ли мне заменять это значение каждый раз, когда я попадаю в конечную точку и / или истекает срок действия моего токена?

0 ответов

Другие вопросы по тегам