含义:用户直接向客户端注册,客户端以自己的名义要求"服务提供商"提供服务,其实不存在授权问题
步骤:
(A)客户端向认证服务器进行身份认证,并要求一个访问令牌(token)。
(B)认证服务器确认无误后,向客户端提供访问令牌。
(C)用令牌请求资源服务器的资源
摘要:
1,JAVA代码中访问
2,Postman中访问
3,Swagger中访问
正文:
1,JAVA代码中访问
我的环境是Spring Boot,实现代码:
pom.xml
org.apache.oltu.oauth2
org.apache.oltu.oauth2.client
0.31
OAuthClientUtil.java
public classOAuthClientUtil {private static Logger logger = LoggerFactory.getLogger(OAuthClientUtil.class.getName());//Config.ACCESS_TOKEN_URL 认证服务器获取token的地址;Config.OAUTH_USERNAME 账号;Config.OAUTH_PASSWORD:密码
public static String getApiToken()throwsOAuthProblemException{
logger.info("api getApiToken");
String accessToken= null;