我需要将我的系统与第三方供应商集成。这个系统是由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吗?