我必须将我的系统与第三方提供商集成.该系统由Spring和Angular制作.
请记住,我需要创建自定义登录表单,而不是重定向到OAuth2等第三方提供商表单.
他创建了以下端点:
POST http://example.com/webapi/api/web/token
“username=972.344.780-00&password=123456&grant_type=password”
Run Code Online (Sandbox Code Playgroud)
响应发送给我一个我必须在所有下一个请求中使用的令牌.
Authorization: Bearer V4SQRUucwbtxbt4lP2Ot_LpkpBUUAl5guvxAHXh7oJpyTCGcXVTT-yKbPrPDU9QII43RWt6zKcF5m0HAUSLSlrcyzOuJE7Bjgk48enIoawef5IyGhM_PUkMVmmdMg_1IdIb3Glipx88yZn3AWaneoWPIYI1yqZ9fYaxA-_QGP17Q-H2NZWCn2lfF57aHz8evrRXNt_tpOj_nPwwF5r86crEFoDTewmYhVREMQQjxo80
GET http://example.com/webapi/api/web/userInfo
Run Code Online (Sandbox Code Playgroud)
那就是说,我需要实现自定义身份验证?
在这种情况下我可以使用Spring OAuth2吗?