Package com.google.api.client.http
Class BasicAuthentication
- java.lang.Object
-
- com.google.api.client.http.BasicAuthentication
-
- All Implemented Interfaces:
HttpExecuteInterceptor,HttpRequestInitializer
public final class BasicAuthentication extends Object implements HttpRequestInitializer, HttpExecuteInterceptor
Basic authentication HTTP request initializer as specified in Basic Authentication SchemeImplementation is immutable and thread-safe. It can be used as either an HTTP request initializer or an HTTP request execute interceptor.
initialize(HttpRequest)only sets itself as the interceptor. Authentication is actually done inintercept(HttpRequest), which is implemented usingHttpHeaders.setBasicAuthentication(String, String).- Since:
- 1.7
- Author:
- Yaniv Inbar
-
-
Constructor Summary
Constructors Constructor Description BasicAuthentication(String username, String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetPassword()Returns the password.StringgetUsername()Returns the username.voidinitialize(HttpRequest request)Initializes a request.voidintercept(HttpRequest request)Invoked at the start ofHttpRequest.execute()before executing the HTTP request.
-
-
-
Method Detail
-
initialize
public void initialize(HttpRequest request) throws IOException
Description copied from interface:HttpRequestInitializerInitializes a request.- Specified by:
initializein interfaceHttpRequestInitializer- Parameters:
request- HTTP request- Throws:
IOException
-
intercept
public void intercept(HttpRequest request) throws IOException
Description copied from interface:HttpExecuteInterceptorInvoked at the start ofHttpRequest.execute()before executing the HTTP request.- Specified by:
interceptin interfaceHttpExecuteInterceptor- Throws:
IOException
-
getUsername
public String getUsername()
Returns the username.
-
getPassword
public String getPassword()
Returns the password.
-
-