访问样例
授权服务器源码剖析
TokenEndPoint.java
->postAccessToken(principal,parameters)
->String clientId = getclientId(principal);//得到Authorization中的 clientId
->ClientDetails authenticatedclient = getclientDetailsService().loadclientByClientId(clientId);//通过clientId拿到db中oauth_client_details 中的pwd等信息
->TokenRequest tokenRequest = getOAuth2RequestFactory().createTokenRequest(parameters, authenticatedclient); //将clientid,grantType,scope,params封装在一起
->OAuth2AccessToken token = getTokenGranter().grant(tokenRequest.getGrantType(),tokenRequest);//获取token
->AbstractTokenGranter.java
->getAccessToken(client,