我在网上找到该示例,他们通常使用curl
或类似http://localhost:8080/demo4ssh-security-oauth2/oauth/token?client_id=mobile_1&client_secret=secret_1&grant_type=password&username=wangwu&password=234567
的链接来测试oauth。
它会得到access token
然后使用http://localhost:8080/demo4ssh-security-oauth2/json?access_token=5aa5e5f9-43eb-49e3-8149-69406884cbd9
获取资源
但是如何在我的spring mvc代码中执行这两个动作呢?
我没有概念从哪里开始?
我看到了spring security oauth2示例(sparklr
和tonr
)
但是我仍然无法弄清楚它在tonr
中写下这些行为的位置
请给我一个简单的例子或解释如何做到这一点,谢谢
答案 0 :(得分:2)
它已经由Spring提供。查看SpringOauth2RestTemplate和EnableOAuth2Client注释。
它建议您首先了解OAuth2舞蹈,以便更好地理解。建议blog。
Related SOF question说明了如何配置和使用Oauth2保护资源。