package com.quickblox.q_municate.utils.helpers; import com.digits.sdk.android.AuthCallback; import com.digits.sdk.android.AuthConfig; import com.digits.sdk.android.Digits; import com.digits.sdk.android.DigitsOAuthSigning; import com.twitter.sdk.android.core.TwitterAuthConfig; import com.twitter.sdk.android.core.TwitterAuthToken; import com.twitter.sdk.android.core.TwitterCore; import java.util.Map; public class TwitterDigitsHelper { public static final String PROVIDER = "X-Auth-Service-Provider"; public static final String CREDENTIALS = "X-Verify-Credentials-Authorization"; public TwitterDigitsHelper() { } public void login(AuthCallback authCallback){ AuthConfig authConfig = new AuthConfig.Builder().withAuthCallBack(authCallback).build(); Digits.authenticate(authConfig); } public void logout(){ Digits.clearActiveSession(); } public static Map<String, String> retrieveCurrentAuthHeaders(){ TwitterAuthConfig authConfig = TwitterCore.getInstance().getAuthConfig(); TwitterAuthToken authToken = Digits.getActiveSession().getAuthToken(); DigitsOAuthSigning authSigning = new DigitsOAuthSigning(authConfig, authToken); return authSigning.getOAuthEchoHeadersForVerifyCredentials(); } }