@@ -79,6 +79,7 @@ public class AuthUiActivity extends AppCompatActivity {
7979 @ BindView (R .id .apple_provider ) CheckBox mUseAppleProvider ;
8080 @ BindView (R .id .microsoft_provider ) CheckBox mUseMicrosoftProvider ;
8181 @ BindView (R .id .yahoo_provider ) CheckBox mUseYahooProvider ;
82+ @ BindView (R .id .github_provider ) CheckBox mUseGitHubProvider ;
8283
8384 @ BindView (R .id .default_layout ) RadioButton mDefaultLayout ;
8485 @ BindView (R .id .custom_layout ) RadioButton mCustomLayout ;
@@ -149,12 +150,6 @@ public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
149150 });
150151 }
151152
152- if (ConfigurationUtils .isTwitterMisconfigured (this )) {
153- mUseTwitterProvider .setChecked (false );
154- mUseTwitterProvider .setEnabled (false );
155- mUseTwitterProvider .setText (R .string .twitter_label_missing_config );
156- }
157-
158153 mUseEmailLinkProvider .setOnCheckedChangeListener (new OnCheckedChangeListener () {
159154 @ Override
160155 public void onCheckedChanged (CompoundButton buttonView , boolean isChecked ) {
@@ -188,13 +183,13 @@ public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
188183 mUseMicrosoftProvider .setChecked (false );
189184 mUseYahooProvider .setChecked (false );
190185 mUseAppleProvider .setChecked (false );
186+ mUseGitHubProvider .setChecked (false );
191187 }
192188 }
193189 });
194190
195191 if (ConfigurationUtils .isGoogleMisconfigured (this )
196- || ConfigurationUtils .isFacebookMisconfigured (this )
197- || ConfigurationUtils .isTwitterMisconfigured (this )) {
192+ || ConfigurationUtils .isFacebookMisconfigured (this )) {
198193 showSnackbar (R .string .configuration_required );
199194 }
200195
@@ -394,10 +389,6 @@ private List<IdpConfig> getSelectedProviders() {
394389 .build ());
395390 }
396391
397- if (mUseTwitterProvider .isChecked ()) {
398- selectedProviders .add (new IdpConfig .TwitterBuilder ().build ());
399- }
400-
401392 if (mUseEmailProvider .isChecked ()) {
402393 selectedProviders .add (new IdpConfig .EmailBuilder ()
403394 .setRequireName (mRequireName .isChecked ())
@@ -427,6 +418,10 @@ private List<IdpConfig> getSelectedProviders() {
427418 selectedProviders .add (new IdpConfig .AnonymousBuilder ().build ());
428419 }
429420
421+ if (mUseTwitterProvider .isChecked ()) {
422+ selectedProviders .add (new IdpConfig .TwitterBuilder ().build ());
423+ }
424+
430425 if (mUseMicrosoftProvider .isChecked ()) {
431426 selectedProviders .add (new IdpConfig .MicrosoftBuilder ().build ());
432427 }
@@ -439,6 +434,10 @@ private List<IdpConfig> getSelectedProviders() {
439434 selectedProviders .add (new IdpConfig .AppleBuilder ().build ());
440435 }
441436
437+ if (mUseGitHubProvider .isChecked ()) {
438+ selectedProviders .add (new IdpConfig .GitHubBuilder ().build ());
439+ }
440+
442441 return selectedProviders ;
443442 }
444443
0 commit comments