春天的OAuth智威汤逊浏览器的工作原理,而卷曲失败

春天的OAuth智威汤逊浏览器的工作原理,而卷曲失败

问题描述:

我按照这个博客春天的OAuth智威汤逊:https://medium.com/@nydiarra/secure-a-spring-boot-rest-api-with-json-web-token-reference-to-angular-integration-e57a25806c50春天的OAuth智威汤逊浏览器的工作原理,而卷曲失败

在像Chrome或IE边缘的浏览器,当我去https://infinite-tundra-6984.herokuapp.com/springjwt/cities,我提示输入用户名和密码。

标准用户:

用户名:john.doe

密码:jwtpass

对于管理员:

用户名:admin.admin

密码:jwtpass

它按预期工作。

然而,当我使用卷曲:

卷曲testjwtclientid:[email protected]/oauth/token -d grant_type =密码 - d =用户名-d admin.admin密码= jwtpass

我得到这样一个标志: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsidGVzdGp3dHJlc291cmNlaWQiXSwidXNlcl9uYW1lIjoiYWRtaW4uYWRtaW4iLCJzY29wZSI6WyJyZWFkIiwid3JpdGUiXSwiZXhwIjoxNTA4MTMxNzQwLCJhdXRob3JpdGllcyI6WyJTVEFOREFSRF9VU0VSIiwiQURNSU5fVVNFUiJdLCJqdGkiOiIyNjVmYmY5OS0wYWU3LTQ0MmQtOThjNy03ZTkxMmFhYWZlNWYiLCJjbGllbnRfaWQiOiJ0ZXN0and0Y2xpZW50aWQifQ.exXHqinGAfoPYLFYxhiWIsEg1FSSHxw34Snxdk0AqnU

然后我做的:

卷曲https://infinite-tundra-6984.herokuapp.com/springjwt/cities -H“授权:承载eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsidGVzdGp3dHJlc291cmNlaWQiXSwidXNlcl9uYW1lIjoiYWRtaW4uYWRtaW4iLCJzY29wZSI6WyJyZWFkIiwid3JpdGUiXSwiZXhwIjoxNTA4MTMxNzQwLCJhdXRob3JpdGllcyI6WyJTVEFOREFSRF9VU0VSIiwiQURNSU5fVVNFUiJdLCJqdGkiOiIyNjVmYmY5OS0wYWU3LTQ0MmQtOThjNy03ZTkxMmFhYWZlNWYiLCJjbGllbnRfaWQiOiJ0ZXN0and0Y2xpZW50aWQifQ.exXHqinGAfoPYLFYxhiWIsEg1FSSHxw34Snxdk0AqnU”

,我收到了401

有人可以给我在两种方式之间的差别一些提示访问安全d内容?

看起来,与卷曲/令牌访问,它无法弄清楚我的角色

我错过了这一步。

在application.properties,我需要加入这一行:

security.oauth2.resource.filter-order = 3

这引起了我这么多时间