Package com.google.walkaround.wave.server.auth

Examples of com.google.walkaround.wave.server.auth.NeedNewOAuthTokenException


        log.info("Trying to exchange OAuth token; isRefresh: " + isRefresh);
        content = req.send(oAuthProvider.getTokenEndpoint(), HTTPMethod.POST);
      } catch (InvalidStoreRequestException e) {
        // if (isRefresh) {
        log.log(Level.WARNING, "exchangeCodeForToken() failed; perhaps revoked", e);
        throw new NeedNewOAuthTokenException("exchangeCodeForToken() failed; perhaps revoked", e);
        // }
      }

      Pair<String, String> pair = oAuthProvider.parseNonStandardTokenResponse(content);
      if (pair != null) {
        return pair;
      }
      try {
        JSONObject jsonObject = new JSONObject(content);
        log.info(oAuthProvider.getTokenEndpoint() + " gave response body: " + jsonObject.toString());
        if (!jsonObject.has("access_token")) {
          throw new RuntimeException("No access token provided after exchangeOAuthCredentials");
        }
        return Pair.of(jsonObject.getString("access_token"), jsonObject.has("refresh_token")
            ? jsonObject.getString("refresh_token") : null);
      } catch (JSONException e) {
        // if (isRefresh) {
        log.log(Level.WARNING, "exchangeCodeForToken() failed; perhaps revoked", e);
        throw new NeedNewOAuthTokenException("exchangeCodeForToken() failed; perhaps revoked", e);
        // }
      }
    }
View Full Code Here


  }

  @Override
  public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    if (!userContext.hasOAuthCredentials()) {
      throw new NeedNewOAuthTokenException("No OAuth credentials: " + userContext);
    }
    Pair<List<String>, List<ImportWaveletDisplayRecord>> pair;
    try {
      pair = new RetryHelper().run(
          new RetryHelper.Body<Pair<List<String>, List<ImportWaveletDisplayRecord>>>() {
View Full Code Here

  }

  @Override
  public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException {
    if (!userContext.hasOAuthCredentials()) {
      throw new NeedNewOAuthTokenException("POST with no OAuth credentials: " + userContext);
    }
    try {
      xsrfHelper.verify(XSRF_ACTION, requireParameter(req, "token"));
    } catch (XsrfTokenExpiredException e) {
      throw new BadRequestException(e);
View Full Code Here

TOP

Related Classes of com.google.walkaround.wave.server.auth.NeedNewOAuthTokenException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.