} catch ( TokenResponseException tre ) { Exception exceptionToLog = tre; if ( tre.getDetails() != null && tre.getDetails().getError() != null ) { exceptionToLog = new IOException( BaseMessages.getString( PKG, "GoogleAnalytics.Error.OAuth2.Auth", tre.getDetails().getError() ), tre );
static void refreshAccessToken() throws IOException { try { TokenResponse response = new GoogleRefreshTokenRequest(new NetHttpTransport(), new JacksonFactory(), "tGzv3JOkF0XG5Qx2TlKWIA", "s6BhdRkqt3", "7Fjfp0ZBr1KtDRbnfVdmIw").execute(); System.out.println("Access token: " + response.getAccessToken()); } catch (TokenResponseException e) { if (e.getDetails() != null) { System.err.println("Error: " + e.getDetails().getError()); if (e.getDetails().getErrorDescription() != null) { System.err.println(e.getDetails().getErrorDescription()); } if (e.getDetails().getErrorUri() != null) { System.err.println(e.getDetails().getErrorUri()); } } else { System.err.println(e.getMessage()); } }
@NotNull public static GitLabToken obtainAccessToken(@NotNull String gitlabUrl, @NotNull String username, @NotNull String password, boolean sudoScope) throws IOException { try { final OAuthGetAccessToken tokenServerUrl = new OAuthGetAccessToken(gitlabUrl + "/oauth/token" + (sudoScope ? "?scope=api%20sudo" : "")); final TokenResponse oauthResponse = new PasswordTokenRequest(transport, JacksonFactory.getDefaultInstance(), tokenServerUrl, username, password).execute(); return new GitLabToken(TokenType.ACCESS_TOKEN, oauthResponse.getAccessToken()); } catch (TokenResponseException e) { if (sudoScope && e.getStatusCode() == HttpURLConnection.HTTP_UNAUTHORIZED) { // Fallback for pre-10.2 gitlab versions final GitlabSession session = GitlabAPI.connect(gitlabUrl, username, password); return new GitLabToken(TokenType.PRIVATE_TOKEN, session.getPrivateToken()); } else { throw new GitlabAPIException(e.getMessage(), e.getStatusCode(), e); } } }
unauthorized(projectName, capturedUsername, e.getStatusCode(), request, response); return;
if (e.getDetails() != null){ log.error "TokenResponseException Detials:" + e.getDetails().getError() if (e.getDetails().getErrorDescription() != null) { log.error "TokenResponseException descipriton" + e.getDetails().getErrorDescription() if (e.getDetails().getErrorUri() != null) { log.error "TokenResponseException Error Url" +e.getDetails().getErrorUri() log.error "TokenResponseException Message" +e.getMessage()
public Credential refreshAccessToken(String refreshToken, String clientId, String clientSecret) throws IOException { try { TokenResponse response = new GoogleRefreshTokenRequest(new NetHttpTransport(), new JacksonFactory(), refreshToken, clientId, clientSecret).execute(); System.out.println("Access token: " + response.getAccessToken()); return buildEmpty().setAccessToken(response.getAccessToken()); } catch (TokenResponseException e) { if (e.getDetails() != null) { System.err.println("Error: " + e.getDetails().getError()); if (e.getDetails().getErrorDescription() != null) { System.err.println(e.getDetails().getErrorDescription()); } if (e.getDetails().getErrorUri() != null) { System.err.println(e.getDetails().getErrorUri()); } } else { System.err.println(e.getMessage()); } }
@Override public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException { // Skip this filter if somehow we have a request that's not HTTP if (response instanceof HttpServletResponse && request instanceof HttpServletRequest) { HttpServletRequest httpRequest = (HttpServletRequest) request; HttpServletResponse httpResponse = (HttpServletResponse) response; // Attempt to re-auth if we have an invalid grant exception. // This will only work if the request has not yet been committed. try { filterChain.doFilter(request, response); } catch (TokenResponseException e) { if (e.getDetails().getError().contains("invalid_grant")) { LOG.warning("User disabled Glassware. Attempting to re-authenticate"); httpResponse.sendRedirect(WebUtil.buildUrl(httpRequest, "/oauth2callback")); } } } }
// https://server.example.com/token server url example try { TokenResponse response = new AuthorizationCodeTokenRequest(new NetHttpTransport(), new JacksonFactory(), new GenericUrl("here is the server url "), "here write your code") .setRedirectUri("here write the redirectUrl") .set("client_id","here write your client_id") .set("client_secret","here write your client_secret") .set("Other else need","Other else need") .execute(); System.out.println("Access token: " + response.getAccessToken()); } catch (TokenResponseException e) { if (e.getDetails() != null) { System.err.println("Error: " + e.getDetails().getError()); if (e.getDetails().getErrorDescription() != null) { System.err.println(e.getDetails().getErrorDescription()); } if (e.getDetails().getErrorUri() != null) { System.err.println(e.getDetails().getErrorUri()); } } else { System.err.println(e.getMessage()); } }
@Override public BackgroundException map(final TokenResponseException failure) { final StringBuilder buffer = new StringBuilder(); final TokenErrorResponse details = failure.getDetails(); if(null != details) { this.append(buffer, details.getErrorDescription()); } return new LoginFailureException(buffer.toString(), failure); } }
if (e.getDetails() != null) { pw.println("Error: " + e.getDetails().getError()); if (e.getDetails().getErrorDescription() != null) { pw.println(e.getDetails().getErrorDescription()); if (e.getDetails().getErrorUri() != null) { pw.println(e.getDetails().getErrorUri()); pw.println(e.getMessage());
/** * Obtain new access token from the refresh token & client credentials. */ private String getAccessToken() { try { final TokenResponse response = new GoogleRefreshTokenRequest(new NetHttpTransport(), new JacksonFactory(), passwordRegistry.getPassword(getRefreshTokenKeyStoreId()).getDecryptedValue(), getClientId(), passwordRegistry.getPassword(getClientSecretKeyStoreId()).getDecryptedValue()).execute(); return response.getAccessToken(); } catch (IOException e) { log.debug("Error while requesting the access token.", e); if (e instanceof TokenResponseException) { TokenErrorResponse details = ((TokenResponseException) e).getDetails(); if (details != null) { log.debug(details.getError()); } } throw new RuntimeException(e); } }