美文网首页
Spring Security & Oauth & Jwt 原

Spring Security & Oauth & Jwt 原

作者: 刘小刀tina | 来源:发表于2020-07-08 07:00 被阅读0次

一 Spring Security

1. 2种认证的方式

基于token认证

image.png
基于session认证

方案选型

2. Spring Security 过滤器链

认证过程:


授权过程


二 OAuth2.0

授权的流程:




  • (1) 验证token(令牌):
    http://localhost:8001/uaa/oauth/check_token?token=xxxx

  • (2) 携带令牌访问具体请求: http://localhost:8003/order/r1
    参数放在header: Authorization Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOlsicmVzMSJdLCJ1c2VyX25hbWUiOiJ7XCJmdWxsbmFtZVwiOlwi5YiY5bCP5YiAXCIsXCJpZFwiOlwiMVwiLFwibW9iaWxlXCI6XCIxNzUyMDQyNzQxOVwiLFwicGFzc3dvcmRcIjpcIiQyYSQxMCRkLk5WN1gwdjBWb1FObXdpMW5lR0kuMDVvNUlmNTRqaXFXekJlWVlCTFNhUU5sQkk3bnlGV1wiLFwidXNlcm5hbWVcIjpcInRpbmFcIn0iLCJzY29wZSI6WyJST0xFX0FETUlOIiwiUk9MRV9VU0VSIiwiUk9MRV9BUEkiXSwiZXhwIjoxNTk0NjE2MTQ4LCJhdXRob3JpdGllcyI6WyJwMSIsInAzIl0sImp0aSI6IjRiNTAxN2NiLTNjNjctNGFhNS1hZmIyLTM5N2JkZjRlMzQ3MiIsImNsaWVudF9pZCI6ImMxIn0.6GIEgYeG3mFiioMK134y18jO518O1uLIkIgNZDJ-PV4

授权码模式


简化模式

  • (1) 获取令牌(token)
    get 请求 /uaa/oauth/authorize client_id=c1&response_type=token&scope=all&redirect_uri=http://www.baidu.com

密码模式


客户端模式


三 Jwt


image.png

相关文章

网友评论

      本文标题:Spring Security & Oauth & Jwt 原

      本文链接:https://www.haomeiwen.com/subject/hequqktx.html