43 final Rp site =
getRp();
45 String nonce = Strings.isNullOrEmpty(
params.getNonce()) ? UUID.randomUUID().toString() :
params.getNonce();
46 String state = Strings.isNullOrEmpty(
params.getState()) ? UUID.randomUUID().toString() :
params.getState();
48 final AuthorizationRequest request =
new AuthorizationRequest(
responseTypes(site.getResponseTypes()),
49 site.getClientId(), site.getScope(), site.getAuthorizationRedirectUri(), nonce);
50 request.setState(state);
51 request.setAuthUsername(
params.getUsername());
52 request.setAuthPassword(
params.getPassword());
53 request.getPrompts().add(Prompt.NONE);
59 final AuthorizeClient authorizeClient =
new AuthorizeClient(
getDiscoveryService().getConnectDiscoveryResponse(site).getAuthorizationEndpoint());
60 authorizeClient.setRequest(request);
62 final AuthorizationResponse response = authorizeClient.exec();
64 ClientUtils.showClient(authorizeClient);
65 if (response != null) {
67 return okResponse(
new GetAuthorizationCodeResponse(response.getCode()));
69 LOG.error(
"Failed to get response from oxauth client.");
HttpService getHttpService()
Definition: BaseOperation.java:72
String putNonce(String nonce)
Definition: StateService.java:75
CommandResponse okResponse(IOpResponse p_data)
Definition: BaseOperation.java:145
DiscoveryService getDiscoveryService()
Definition: BaseOperation.java:96
List< ResponseType > responseTypes(List< String > responseTypes)
Definition: GetAuthorizationCodeOperation.java:86
static final Logger LOG
Definition: GetAuthorizationCodeOperation.java:30
StateService getStateService()
Definition: BaseOperation.java:88
List< String > acrValues(GetAuthorizationCodeParams params, Rp site)
Definition: GetAuthorizationCodeOperation.java:75
Rp getRp()
Definition: BaseOperation.java:117
final T params
Definition: BaseOperation.java:40
String putState(String state)
Definition: StateService.java:70