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 java.lang.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
-
-
Constructor Summary
Constructors Constructor Description BasicAuthentication(java.lang.String username, java.lang.String password)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetPassword()Returns the password.java.lang.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 java.io.IOException
Description copied from interface:HttpRequestInitializerInitializes a request.- Specified by:
initializein interfaceHttpRequestInitializer- Parameters:
request- HTTP request- Throws:
java.io.IOException
-
intercept
public void intercept(HttpRequest request) throws java.io.IOException
Description copied from interface:HttpExecuteInterceptorInvoked at the start ofHttpRequest.execute()before executing the HTTP request.- Specified by:
interceptin interfaceHttpExecuteInterceptor- Throws:
java.io.IOException
-
getUsername
public java.lang.String getUsername()
Returns the username.
-
getPassword
public java.lang.String getPassword()
Returns the password.
-
-