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 String
getPassword()
Returns the password.String
getUsername()
Returns the username.void
initialize(HttpRequest request)
Initializes a request.void
intercept(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:HttpRequestInitializer
Initializes a request.- Specified by:
initialize
in interfaceHttpRequestInitializer
- Parameters:
request
- HTTP request- Throws:
IOException
-
intercept
public void intercept(HttpRequest request) throws IOException
Description copied from interface:HttpExecuteInterceptor
Invoked at the start ofHttpRequest.execute()
before executing the HTTP request.- Specified by:
intercept
in interfaceHttpExecuteInterceptor
- Throws:
IOException
-
getUsername
public String getUsername()
Returns the username.
-
getPassword
public String getPassword()
Returns the password.
-
-