Мне нужно интегрировать мою систему со сторонним провайдером. Эта система сделана с помощью Spring и Angular.
Имейте в виду, что мне нужно создать пользовательскую форму входа вместо перенаправления на форму стороннего поставщика, например OAuth2.
Он создал следующие конечные точки:
Получить аутентификацию по токену
POST http://example.com/webapi/api/web/token
“username=972.344.780-00&password=123456&grant_type=password”
Ответ отправляет мне токен, который я должен использовать во всех следующих запросах.
Получить информацию о пользователе
Authorization: Bearer V4SQRUucwbtxbt4lP2Ot_LpkpBUUAl5guvxAHXh7oJpyTCGcXVTT-yKbPrPDU9QII43RWt6zKcF5m0HAUSLSlrcyzOuJE7Bjgk48enIoawef5IyGhM_PUkMVmmdMg_1IdIb3Glipx88yZn3AWaneoWPIYI1yqZ9fYaxA-_QGP17Q-H2NZWCn2lfF57aHz8evrRXNt_tpOj_nPwwF5r86crEFoDTewmYhVREMQQjxo80
GET http://example.com/webapi/api/web/userInfo
Тем не менее, что мне нужно для реализации пользовательской аутентификации?
Могу ли я использовать Spring OAuth2 в этом случае?