Explain that first factor and other forms of second factor authentication is up to the developer as to how they want to implement it.
...
/** |
---|
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
public class DemoSignInActivity extends Activity implements SurePassIdU2fSign.Listener { private SurePassIdU2fSign mU2fSign; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initUi(); mU2fSign = new SurePassIdU2fSign(this, this); } @Override public void onActivityResult(int requestCode, int resultCode, Intent intent) { mU2fSign.onActivityResult(requestCode, resultCode, intent); } @Override public void gotoTargetActivity() { Intent intent = new Intent(this, DemoAppActivity.class); startActivity(intent); } @Override public void gotoAlternateVerificationActivity() { Intent intent = new Intent(this, DemoEnterOtpActivity.class); startActivity(intent); } @Override public void u2fSignCanceled() { resetFormValues(); enableForm(); displayMessage("Sign In canceled."); } @Override public void u2fSignError(CharSequence errorMessage) { displayMessage(errorMessage); enableForm(); } } |
Upon successfully authenticating the user it should call
...