@Controller public class AuthorizationController<C extends Credentials> extends Object
| Constructor and Description |
|---|
AuthorizationController(AuthorizationCodeSessionFactory<C> authorizationCodeSessionFactory,
String appEntryPoint,
String clientId,
String redirectUri,
String scope,
AuthorizationCodeRequestBuilder authorizationCodeRequestBuilder) |
| Modifier and Type | Method and Description |
|---|---|
void |
handleLaunchRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
A request from the EHR is issued to launch the application
|
void |
handleRedirectResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
A response from the EHR after authorization request is sent.
|
@Inject public AuthorizationController(AuthorizationCodeSessionFactory<C> authorizationCodeSessionFactory, String appEntryPoint, String clientId, String redirectUri, String scope, AuthorizationCodeRequestBuilder authorizationCodeRequestBuilder)
@RequestMapping(value="/launch",
method=GET)
public void handleLaunchRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - Request application launchresponse - Response is a redirect back to the EHR for authorization@RequestMapping(value="/redirect",
method=GET)
public void handleRedirectResponse(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
request - Response from the EHR after authorization is requestedresponse - A redirect requesting an access tokenCopyright © 2014–2016 Healthcare Services Platform Consortium. All rights reserved.