spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较

时间:2022-11-25 15:59:36

授权方式1、2、3和授权方式4的token对象.authorities产生方式不同,

前者使用user_privillege构建,

后者直接使用oauth_client_details.authorties构建

一、授权方式1-3产生的token对象

1、token对象(authorities=ROLE_USER,ROLE_[USER_PRIVILLEGE])

org.springframework.security.oauth2.provider.OAuth2Authentication@2b6640ba: Principal: {user={username='mobile', phone='', id='23', guid='612025cb3f964a64a48bbdf77e53c2c1', defaultUser='false', email='mobile@wdcy.cc'}}; Credentials: [PROTECTED]; Authenticated: true; Details: null; Granted Authorities: ROLE_USER, ROLE_MOBILE

spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较

spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较

二、授权方式4产生的token对象

1、filters

spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较

2、token对象(authorities=OAUTH_CLIENT_DETAILS.AUTHORTITES)

org.springframework.security.oauth2.provider.OAuth2Authentication@4a288e8e: Principal: credentials-client; Credentials: [PROTECTED]; Authenticated: true; Details: null; Granted Authorities: ROLE_UNITY, ROLE_USER

spring-oauth-server实践:授权方式1、2、3和授权方式4的token对象.authorities产生方式比较