Мы только начали использовать ORY Hydra для реализации OAuth 2.0 в нашем приложении.У нас есть серверная часть и веб-приложение внешнего интерфейса, и конечная цель - предоставить сторонним приложениям / веб-сайтам возможность иметь кнопку Login with X
, при которой Hydra будет выполнять поток OAuth с нашим API и позволять нашим пользователям взаимодействовать встороннее приложение.
У нас есть оболочка для Hydra, и мы предоставили некоторые конечные точки некоторым пользователям для создания / удаления клиентов OAuth 2.0 в нашем экземпляре Hydra.Теперь мы хотим инициировать поток OAuth от клиента к определенному пользователю программным образом, чтобы при нажатии кнопки Login with X
запускался процесс авторизации, а затем проходил поток входа и согласия.У нас есть готовые конечные точки /oauth/consent
и oauth/login
, но они полностью застряли на части, как НАЧАТЬ этот поток с самого начала.
Не уверен, каким кодом я могу поделиться, поскольку он повсюду в нашем API,и я полагаю, что эту проблему мы еще не решали и не знаем, как это сделать.
РЕДАКТИРОВАТЬ : я понял, это просто ссылка на правильную конечную точку (hydra / oauth2 / auth) - вы можете сделать это с помощью библиотеки oauth на стороне клиента или жестко закодированной ссылки (не рекомендуется)