/** * @param token * @return */ @Override protected String getAuthenticateUser(AuthenticationContext context, Map<String, Object> jsonObject, OAuthClientResponse token) { return token.getParam(WindowsLiveOAuth2AuthenticatorConstants.USER_ID); }
/** * Get Authenticated User * * @param token OAuth client response. * @return GUID of the authenticated user. */ @Override protected String getAuthenticateUser(AuthenticationContext context, Map<String, Object> jsonObject, OAuthClientResponse token) { return token.getParam(YahooOAuth2AuthenticatorConstants.USER_GUID); }
/** * Get Authenticated User * * @param token OAuth client response. * @return GUID of the authenticated user. */ @Override protected String getAuthenticateUser(AuthenticationContext context, Map<String, Object> jsonObject, OAuthClientResponse token) { return token.getParam(YahooOAuth2AuthenticatorConstants.USER_GUID); }
/** * @param token * @return */ @Override protected String getAuthenticateUser(AuthenticationContext context, Map<String, Object> jsonObject, OAuthClientResponse token) { return token.getParam(WindowsLiveOAuth2AuthenticatorConstants.USER_ID); }
/** * @param token * @return */ @Override protected String getAuthenticateUser(AuthenticationContext context, Map<String, Object> jsonObject, OAuthClientResponse token) { return token.getParam(WindowsLiveOAuth2AuthenticatorConstants.USER_ID); }
/** * Get the user info endpoint. * * @param token OAuth client response. * @return User info endpoint. */ @Override protected String getUserInfoEndpoint(OAuthClientResponse token, Map<String, String> authenticatorProperties) { String userGUID = token.getParam(YahooOAuth2AuthenticatorConstants.USER_GUID); return getUserInfoURL() + userGUID + YahooOAuth2AuthenticatorConstants.YAHOO_USER_DETAILS_JSON; }
/** * Get the user info endpoint. * * @param token OAuth client response. * @return User info endpoint. */ @Override protected String getUserInfoEndpoint(OAuthClientResponse token, Map<String, String> authenticatorProperties) { String userGUID = token.getParam(YahooOAuth2AuthenticatorConstants.USER_GUID); return getUserInfoURL() + userGUID + YahooOAuth2AuthenticatorConstants.YAHOO_USER_DETAILS_JSON; }
public void validateNotAllowedParameters(OAuthClientResponse response) throws OAuthProblemException { List<String> notAllowedParameters = new ArrayList<String>(); for (String requiredParam : notAllowedParams) { String val = response.getParam(requiredParam); if (!OAuthUtils.isEmpty(val)) { notAllowedParameters.add(requiredParam); } } if (!notAllowedParameters.isEmpty()) { throw OAuthUtils.handleNotAllowedParametersOAuthException(notAllowedParameters); } }
public void validateNotAllowedParameters(OAuthClientResponse response) throws OAuthProblemException { List<String> notAllowedParameters = new ArrayList<String>(); for (String requiredParam : notAllowedParams) { String val = response.getParam(requiredParam); if (!OAuthUtils.isEmpty(val)) { notAllowedParameters.add(requiredParam); } } if (!notAllowedParameters.isEmpty()) { throw OAuthUtils.handleNotAllowedParametersOAuthException(notAllowedParameters); } }
public void validateErrorResponse(OAuthClientResponse response) throws OAuthProblemException { String error = response.getParam(OAuthError.OAUTH_ERROR); if (!OAuthUtils.isEmpty(error)) { String errorDesc = response.getParam(OAuthError.OAUTH_ERROR_DESCRIPTION); String errorUri = response.getParam(OAuthError.OAUTH_ERROR_URI); String state = response.getParam(OAuth.OAUTH_STATE); throw OAuthProblemException.error(error).description(errorDesc).uri(errorUri).responseStatus(response.getResponseCode()).state(state); } }
public void validateErrorResponse(OAuthClientResponse response) throws OAuthProblemException { String error = response.getParam(OAuthError.OAUTH_ERROR); if (!OAuthUtils.isEmpty(error)) { String errorDesc = response.getParam(OAuthError.OAUTH_ERROR_DESCRIPTION); String errorUri = response.getParam(OAuthError.OAUTH_ERROR_URI); String state = response.getParam(OAuth.OAUTH_STATE); throw OAuthProblemException.error(error).description(errorDesc).uri(errorUri).responseStatus(response.getResponseCode()).state(state); } }
public void validateRequiredParameters(OAuthClientResponse response) throws OAuthProblemException { Set<String> missingParameters = new HashSet<String>(); for (Map.Entry<String, String[]> requiredParam : requiredParams.entrySet()) { String paramName = requiredParam.getKey(); String val = response.getParam(paramName); if (OAuthUtils.isEmpty(val)) { missingParameters.add(paramName); } else { String[] dependentParams = requiredParam.getValue(); if (!OAuthUtils.hasEmptyValues(dependentParams)) { for (String dependentParam : dependentParams) { val = response.getParam(dependentParam); if (OAuthUtils.isEmpty(val)) { missingParameters.add(dependentParam); } } } } } if (!missingParameters.isEmpty()) { throw OAuthUtils.handleMissingParameters(missingParameters); } }
private void validateOptionalParams(OAuthClientResponse response) throws OAuthProblemException { Set<String> missingParameters = new HashSet<String>(); for (Map.Entry<String, String[]> requiredParam : optionalParams.entrySet()) { String paramName = requiredParam.getKey(); String val = response.getParam(paramName); if (!OAuthUtils.isEmpty(val)) { String[] dependentParams = requiredParam.getValue(); if (!OAuthUtils.hasEmptyValues(dependentParams)) { for (String dependentParam : dependentParams) { val = response.getParam(dependentParam); if (OAuthUtils.isEmpty(val)) { missingParameters.add(dependentParam); } } } } } if (!missingParameters.isEmpty()) { throw OAuthUtils.handleMissingParameters(missingParameters); } }
public void validateRequiredParameters(OAuthClientResponse response) throws OAuthProblemException { Set<String> missingParameters = new HashSet<String>(); for (Map.Entry<String, String[]> requiredParam : requiredParams.entrySet()) { String paramName = requiredParam.getKey(); String val = response.getParam(paramName); if (OAuthUtils.isEmpty(val)) { missingParameters.add(paramName); } else { String[] dependentParams = requiredParam.getValue(); if (!OAuthUtils.hasEmptyValues(dependentParams)) { for (String dependentParam : dependentParams) { val = response.getParam(dependentParam); if (OAuthUtils.isEmpty(val)) { missingParameters.add(dependentParam); } } } } } if (!missingParameters.isEmpty()) { throw OAuthUtils.handleMissingParameters(missingParameters); } }
String accessToken = token.getParam(OIDCAuthenticatorConstants.ACCESS_TOKEN); String url = getUserInfoEndpoint(token, authenticatorProperties); String json = sendRequest(url, accessToken);
String accessToken = token.getParam(OIDCAuthenticatorConstants.ACCESS_TOKEN); String url = getUserInfoEndpoint(token, authenticatorProperties); String json = sendRequest(url, accessToken);
String accessToken = token.getParam(OIDCAuthenticatorConstants.ACCESS_TOKEN); String url = getUserInfoEndpoint(token, authenticatorProperties); String json = sendRequest(url, accessToken);
String accessToken = token.getParam(OIDCAuthenticatorConstants.ACCESS_TOKEN); String url = getUserInfoEndpoint(token, authenticatorProperties); String json = sendRequest(url, accessToken);
String accessToken = token.getParam(OIDCAuthenticatorConstants.ACCESS_TOKEN); String url = getUserInfoEndpoint(token, authenticatorProperties); String json = sendRequest(url, accessToken);
String accessToken = oAuthResponse.getParam(OIDCAuthenticatorConstants.ACCESS_TOKEN); String idToken = oAuthResponse.getParam(OIDCAuthenticatorConstants.ID_TOKEN); Map<String, String> authenticatorProperties = context.getAuthenticatorProperties(); if (StringUtils.isBlank(idToken) && requiredIDToken(authenticatorProperties)) {