授权方式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
二、授权方式4产生的token对象
1、filters
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