package com.dg.examples.restclientdemo.app; import android.app.Application; import com.dg.libs.rest.RestClientConfiguration; import com.dg.libs.rest.authentication.AuthenticationProvider; import com.dg.libs.rest.requests.RestClientRequest; public class App extends Application { public static final String TAG = App.class.getSimpleName(); @Override public void onCreate() { super.onCreate(); /* This is a simple token auth provider which stores a single token string in shared preferences. You can access it as a singleton and set/get token TokenAuthenticationProvider.init(this); RestClientConfiguration.init(this, new RestClientConfiguration.ConfigurationBuilder(). setAuthenticationProvider(TokenAuthenticationProvider.getInstance()) .create()); */ RestClientConfiguration builder = new RestClientConfiguration.ConfigurationBuilder() .setAuthenticationProvider(new AuthenticationProvider() { @Override public void authenticateRequest(RestClientRequest client) { // YOu can add parameters or headers which will be attached to each request } }) .create(); RestClientConfiguration.init(this, builder); } }