+++ /dev/null
-package adullact.publicrowdfunding.model.server.request;
-
-import android.util.Base64;
-
-import retrofit.RequestInterceptor;
-
-/**
- * @author Ferrand and Nelaupe
- */
-public class SecurityRequestInterceptor implements RequestInterceptor {
-
- private String username;
- private String password;
- private boolean authenticator;
-
- public SecurityRequestInterceptor() {
- this.username = null;
- this.password = null;
- authenticator = false;
- }
-
- public void defineAuthenticator(String username, String password) {
- this.username = username;
- this.password = password;
- authenticator = true;
- }
-
- @Override
- public void intercept(RequestFacade requestFacade) {
- requestFacade.addHeader("apiKey", "azerty");
- requestFacade.addHeader("Connection", "close");
- if(authenticator) {
- final String userAndPassword = username + ":" + password;
- final String encodedUserAndPassword = "Basic " + Base64.encodeToString(userAndPassword.getBytes(), 0);
- requestFacade.addHeader("Authorization", encodedUserAndPassword);
- requestFacade.addHeader("User", username);
- requestFacade.addHeader("Password", password);
- }
- }
-
-}