protected static String getServiceName(HttpRequest request) { if ((request.getAuthType() != AuthType.NONE) && (request.getAuthType() != AuthType.OAUTH2)) { return request.getOAuthArguments().getServiceName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getTokenName(HttpRequest request) { if ((request.getAuthType() != AuthType.NONE) && (request.getAuthType() != AuthType.OAUTH2)) { return request.getOAuthArguments().getTokenName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getInstanceId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return Long.toString(request.getSecurityToken().getModuleId()); } // Requests that don't use authentication can share the result. return null; }
public boolean isValid(HttpRequest request, HttpResponse response) { if (request.getAuthType() == AuthType.NONE) { // Always valid for unauthenticated requests return true; } String invalidationHeader = response.getHeader(INVALIDATION_HEADER); if (invalidationHeader == null) { invalidationHeader = ""; } return invalidationHeader.equals(getInvalidationMark(request)); }
public boolean isValid(HttpRequest request, HttpResponse response) { if (request.getAuthType() == AuthType.NONE) { // Always valid for unauthenticated requests return true; } String invalidationHeader = response.getHeader(INVALIDATION_HEADER); if (invalidationHeader == null) { invalidationHeader = ""; } return invalidationHeader.equals(getInvalidationMark(request)); }
protected static String getInstanceId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return Long.toString(request.getSecurityToken().getModuleId()); } // Requests that don't use authentication can share the result. return null; }
protected static String getInstanceId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return Long.toString(request.getSecurityToken().getModuleId()); } // Requests that don't use authentication can share the result. return null; }
protected static String getServiceName(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return request.getOAuthArguments().getServiceName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getTokenName(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return request.getOAuthArguments().getTokenName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getAppUrl(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return request.getSecurityToken().getAppUrl(); } // Requests that don't use authentication can share the result. return null; }
protected static String getTokenName(HttpRequest request) { if (request.getAuthType() != AuthType.NONE) { return request.getOAuthArguments().getTokenName(); } // Requests that don't use authentication can share the result. return null; }
protected static String getOwnerId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE && request.getAuthType() != AuthType.OAUTH2 && request.getOAuthArguments().getSignOwner()) { Preconditions.checkState(request.getSecurityToken() != null, "No Security Token set for request"); String ownerId = request.getSecurityToken().getOwnerId(); return Objects.firstNonNull(ownerId, ""); } // Requests that don't use authentication can share the result. return null; }
protected static String getViewerId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE && request.getAuthType() != AuthType.OAUTH2 && request.getOAuthArguments().getSignViewer()) { Preconditions.checkState(request.getSecurityToken() != null, "No Security Token set for request"); String viewerId = request.getSecurityToken().getViewerId(); return Objects.firstNonNull(viewerId, ""); } // Requests that don't use authentication can share the result. return null; }
protected static String getOwnerId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE && request.getOAuthArguments().getSignOwner()) { Preconditions.checkState(request.getSecurityToken() != null, "No Security Token set for request"); String ownerId = request.getSecurityToken().getOwnerId(); return Objects.firstNonNull(ownerId, ""); } // Requests that don't use authentication can share the result. return null; }
protected static String getOwnerId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE && request.getOAuthArguments().getSignOwner()) { Preconditions.checkState(request.getSecurityToken() != null, "No Security Token set for request"); String ownerId = request.getSecurityToken().getOwnerId(); return Objects.firstNonNull(ownerId, ""); } // Requests that don't use authentication can share the result. return null; }
protected static String getTokenOwner(HttpRequest request) { SecurityToken st = request.getSecurityToken(); if (request.getAuthType() != AuthType.NONE && request.getAuthType() != AuthType.OAUTH2 && st.getOwnerId() != null && st.getOwnerId().equals(st.getViewerId()) && request.getOAuthArguments().mayUseToken()) { return st.getOwnerId(); } // Requests that don't use authentication can share the result. return null; }
protected static String getViewerId(HttpRequest request) { if (request.getAuthType() != AuthType.NONE && request.getOAuthArguments().getSignViewer()) { Preconditions.checkState(request.getSecurityToken() != null, "No Security Token set for request"); String viewerId = request.getSecurityToken().getViewerId(); return Objects.firstNonNull(viewerId, ""); } // Requests that don't use authentication can share the result. return null; }
public HttpResponse execute(HttpRequest request) { if (request.getAuthType() == AuthType.NONE) { return plainFetcher.fetch(request); } return oauthFetcher.fetch(request); } };
public boolean matches(Object obj) { HttpRequest match = (HttpRequest)obj; return (match.getMethod().equals(req.getMethod()) && match.getUri().equals(req.getUri()) && match.getAuthType().equals(req.getAuthType()) && match.getPostBodyAsString().equals(req.getPostBodyAsString()) && Objects.equal(match.getOAuthArguments(), req.getOAuthArguments()) && match.getHeaders().equals(req.getHeaders())); } }
public boolean matches(Object obj) { HttpRequest match = (HttpRequest)obj; return (match.getMethod().equals(req.getMethod()) && match.getUri().equals(req.getUri()) && match.getAuthType().equals(req.getAuthType()) && match.getPostBodyAsString().equals(req.getPostBodyAsString()) && Objects.equal(match.getOAuthArguments(), req.getOAuthArguments()) && match.getHeaders().equals(req.getHeaders())); } }