相同点:
1、OAuthBearerClientRequest和TokenRequestBuilder、AuthenticationRequestBuilder都继承了OAuthRequestBuilder类
2、实例化这些对象的目的都是给OAuthClientRequest的parameters赋值,然后通过父类方法
都是通过OAuthRequestBuilder.buildQueryMessage返回OAuthClientRequest对象
不同点:
1、TokenRequestBuilder、AuthenticationRequestBuilder和其父类OAuthRequestBuilder都是定义在类OAuthClientRequest中的内部类
2、OAuthBearerClientRequest是定义在类OAuthClientRequest外部的普通类
3、调用方式不同
(1)通过OAuthClientRequest.tokenLocation(accessTokenUrl)获得TokenRequestBuilder实例
(2)通过OAuthClientRequest.authorizationLocation(accessCodeUrl)获得AuthenticationRequestBuilder实例
(3)通过new OAuthBearerClientRequest(userInfoUrl)获得 OAuthBearerClientRequest实