public class JsonAccessTokenProvider extends Object implements AccessTokenProvider<JsonAccessToken>
| Constructor and Description |
|---|
JsonAccessTokenProvider(ca.uhn.fhir.context.FhirContext fhirContext) |
| Modifier and Type | Method and Description |
|---|---|
protected JsonAccessToken |
buildAccessToken(com.google.gson.JsonObject rootResponse,
String[] params) |
protected JsonUserInfo |
buildUserInfo(com.google.gson.JsonObject rootResponse) |
JsonAccessToken |
getAccessToken(String tokenEndpointUrl,
AccessTokenRequest request) |
protected String |
getResponseElement(String elementKey,
com.google.gson.JsonObject rootResponse) |
UserInfo |
getUserInfo(String userInfoEndpointUrl,
JsonAccessToken jsonAccessToken) |
protected com.google.gson.JsonObject |
post(String serviceUrl,
String clientId,
Credentials clientCredentials,
List<org.apache.http.NameValuePair> transferParams) |
protected com.google.gson.JsonObject |
processRequest(org.apache.http.client.methods.HttpUriRequest request) |
JsonAccessToken |
refreshAccessToken(String tokenEndpointUrl,
AccessTokenRequest request,
AccessToken accessToken) |
protected static void |
setAuthorizationHeader(org.apache.http.HttpRequest request,
String clientId,
String clientSecret) |
public JsonAccessTokenProvider(ca.uhn.fhir.context.FhirContext fhirContext)
public JsonAccessToken getAccessToken(String tokenEndpointUrl, AccessTokenRequest request)
getAccessToken in interface AccessTokenProvider<JsonAccessToken>public JsonAccessToken refreshAccessToken(String tokenEndpointUrl, AccessTokenRequest request, AccessToken accessToken)
refreshAccessToken in interface AccessTokenProvider<JsonAccessToken>public UserInfo getUserInfo(String userInfoEndpointUrl, JsonAccessToken jsonAccessToken)
getUserInfo in interface AccessTokenProvider<JsonAccessToken>protected JsonAccessToken buildAccessToken(com.google.gson.JsonObject rootResponse, String[] params)
protected JsonUserInfo buildUserInfo(com.google.gson.JsonObject rootResponse)
protected com.google.gson.JsonObject post(String serviceUrl, String clientId, Credentials clientCredentials, List<org.apache.http.NameValuePair> transferParams)
protected static void setAuthorizationHeader(org.apache.http.HttpRequest request,
String clientId,
String clientSecret)
protected com.google.gson.JsonObject processRequest(org.apache.http.client.methods.HttpUriRequest request)
Copyright © 2014–2016 Healthcare Services Platform Consortium. All rights reserved.