File tree Expand file tree Collapse file tree 4 files changed +12
-0
lines changed
main/java/com/firebase/ui/auth
test/java/com/firebase/ui/auth/ui/idp Expand file tree Collapse file tree 4 files changed +12
-0
lines changed Original file line number Diff line number Diff line change 19
19
import com .firebase .ui .auth .provider .FacebookProvider ;
20
20
import com .firebase .ui .auth .provider .GoogleProvider ;
21
21
import com .firebase .ui .auth .IdpResponse ;
22
+ import com .firebase .ui .auth .provider .TwitterProvider ;
22
23
import com .google .firebase .auth .AuthCredential ;
23
24
import com .google .firebase .auth .FacebookAuthProvider ;
24
25
import com .google .firebase .auth .GoogleAuthProvider ;
26
+ import com .google .firebase .auth .TwitterAuthProvider ;
25
27
26
28
public class AuthCredentialHelper {
27
29
@@ -32,6 +34,8 @@ public static AuthCredential getAuthCredential(IdpResponse idpResponse) {
32
34
return GoogleProvider .createAuthCredential (idpResponse );
33
35
case FacebookAuthProvider .PROVIDER_ID :
34
36
return FacebookProvider .createAuthCredential (idpResponse );
37
+ case TwitterAuthProvider .PROVIDER_ID :
38
+ return TwitterProvider .createAuthCredential (idpResponse );
35
39
default :
36
40
return null ;
37
41
}
Original file line number Diff line number Diff line change 31
31
import com .firebase .ui .auth .provider .IdpProvider ;
32
32
import com .firebase .ui .auth .provider .IdpProvider .IdpCallback ;
33
33
import com .firebase .ui .auth .IdpResponse ;
34
+ import com .firebase .ui .auth .provider .TwitterProvider ;
34
35
import com .firebase .ui .auth .ui .ActivityHelper ;
35
36
import com .firebase .ui .auth .ui .AppCompatBase ;
36
37
import com .firebase .ui .auth .ui .AuthCredentialHelper ;
45
46
import com .google .firebase .auth .FirebaseAuth ;
46
47
import com .google .firebase .auth .FirebaseUser ;
47
48
import com .google .firebase .auth .GoogleAuthProvider ;
49
+ import com .google .firebase .auth .TwitterAuthProvider ;
48
50
49
51
public class WelcomeBackIdpPrompt extends AppCompatBase
50
52
implements View .OnClickListener , IdpCallback {
@@ -73,6 +75,9 @@ protected void onCreate(Bundle savedInstanceState) {
73
75
case FacebookAuthProvider .PROVIDER_ID :
74
76
mIdpProvider = new FacebookProvider (this , idpConfig );
75
77
break ;
78
+ case TwitterAuthProvider .PROVIDER_ID :
79
+ mIdpProvider = new TwitterProvider (this );
80
+ break ;
76
81
default :
77
82
Log .w (TAG , "Unknown provider: " + mProviderId );
78
83
finish (RESULT_CANCELED , getIntent ());
Original file line number Diff line number Diff line change @@ -59,6 +59,8 @@ public CredentialRequest createCredentialRequest(List<IdpConfig> providers) {
59
59
idps .add (IdentityProviders .GOOGLE );
60
60
} else if (AuthUI .FACEBOOK_PROVIDER .equals (providerId )) {
61
61
idps .add (IdentityProviders .FACEBOOK );
62
+ } else if (AuthUI .TWITTER_PROVIDER .equals (providerId )) {
63
+ idps .add (IdentityProviders .TWITTER );
62
64
}
63
65
}
64
66
Original file line number Diff line number Diff line change @@ -82,6 +82,7 @@ public void testAllProvidersArePopulated() {
82
82
List <String > providers = Arrays .asList (
83
83
AuthUI .FACEBOOK_PROVIDER ,
84
84
AuthUI .GOOGLE_PROVIDER ,
85
+ AuthUI .TWITTER_PROVIDER ,
85
86
AuthUI .EMAIL_PROVIDER );
86
87
87
88
AuthMethodPickerActivity authMethodPickerActivity =
You can’t perform that action at this time.
0 commit comments