gitextract_04ecnqqv/ ├── .editorconfig ├── .gitattributes ├── .github/ │ ├── CODEOWNERS │ ├── ISSUE_TEMPLATE/ │ │ ├── Bug Report.yml │ │ ├── Feature Request.yml │ │ └── config.yml │ ├── PULL_REQUEST_TEMPLATE.md │ ├── actions/ │ │ ├── get-prerelease/ │ │ │ └── action.yml │ │ ├── get-release-notes/ │ │ │ └── action.yml │ │ ├── get-version/ │ │ │ └── action.yml │ │ ├── maven-publish/ │ │ │ └── action.yml │ │ ├── release-create/ │ │ │ └── action.yml │ │ ├── setup/ │ │ │ └── action.yml │ │ └── tag-exists/ │ │ └── action.yml │ ├── dependabot.yml │ ├── stale.yml │ └── workflows/ │ ├── codeql.yml │ ├── java-release.yml │ ├── release.yml │ ├── sca_scan.yml │ └── test.yml ├── .gitignore ├── .shiprc ├── .version ├── CHANGELOG.md ├── EXAMPLES.md ├── LICENSE.md ├── MIGRATION_GUIDE.md ├── README.md ├── app/ │ ├── .gitignore │ ├── build.gradle │ ├── proguard-rules.pro │ ├── release-test.jks │ └── src/ │ └── main/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── auth0/ │ │ └── android/ │ │ └── lock/ │ │ └── app/ │ │ └── DemoActivity.kt │ └── res/ │ ├── layout/ │ │ └── demo_activity.xml │ └── values/ │ ├── auth0.xml │ ├── colors.xml │ ├── strings.xml │ └── styles.xml ├── build.gradle ├── gradle/ │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── gradlew.bat ├── lib/ │ ├── .gitignore │ ├── build.gradle │ ├── lint.xml │ ├── proguard-rules.pro │ └── src/ │ ├── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ └── com_auth0_lock_passwordless_countries.json │ │ ├── java/ │ │ │ └── com/ │ │ │ └── auth0/ │ │ │ └── android/ │ │ │ └── lock/ │ │ │ ├── Auth0Parcelable.java │ │ │ ├── AuthButtonSize.java │ │ │ ├── AuthenticationCallback.java │ │ │ ├── Constants.java │ │ │ ├── CountryCodeActivity.java │ │ │ ├── InitialScreen.java │ │ │ ├── Lock.java │ │ │ ├── LockActivity.java │ │ │ ├── LockCallback.java │ │ │ ├── PasswordlessIdentityHelper.java │ │ │ ├── PasswordlessLock.java │ │ │ ├── PasswordlessLockActivity.java │ │ │ ├── UsernameStyle.java │ │ │ ├── WebCallbackWrapper.java │ │ │ ├── WebProvider.java │ │ │ ├── adapters/ │ │ │ │ ├── Country.java │ │ │ │ └── CountryAdapter.java │ │ │ ├── errors/ │ │ │ │ ├── AuthenticationError.java │ │ │ │ ├── ErrorMessageBuilder.java │ │ │ │ ├── LoginErrorMessageBuilder.java │ │ │ │ └── SignUpErrorMessageBuilder.java │ │ │ ├── events/ │ │ │ │ ├── CountryCodeChangeEvent.java │ │ │ │ ├── DatabaseChangePasswordEvent.java │ │ │ │ ├── DatabaseEvent.java │ │ │ │ ├── DatabaseLoginEvent.java │ │ │ │ ├── DatabaseSignUpEvent.java │ │ │ │ ├── FetchApplicationEvent.java │ │ │ │ ├── LockMessageEvent.java │ │ │ │ ├── OAuthLoginEvent.java │ │ │ │ └── PasswordlessLoginEvent.java │ │ │ ├── internal/ │ │ │ │ └── configuration/ │ │ │ │ ├── ApplicationDeserializer.java │ │ │ │ ├── ApplicationFetcher.java │ │ │ │ ├── AuthMode.java │ │ │ │ ├── AuthType.java │ │ │ │ ├── BaseConnection.java │ │ │ │ ├── Configuration.java │ │ │ │ ├── Connection.java │ │ │ │ ├── DatabaseConnection.java │ │ │ │ ├── GsonDeserializer.java │ │ │ │ ├── OAuthConnection.java │ │ │ │ ├── Options.java │ │ │ │ ├── PasswordComplexity.java │ │ │ │ ├── PasswordStrength.java │ │ │ │ ├── PasswordlessConnection.java │ │ │ │ ├── PasswordlessMode.java │ │ │ │ └── Theme.java │ │ │ ├── provider/ │ │ │ │ └── AuthResolver.java │ │ │ ├── utils/ │ │ │ │ ├── CustomField.java │ │ │ │ ├── EnterpriseConnectionMatcher.java │ │ │ │ ├── HiddenField.java │ │ │ │ ├── LoadCountriesTask.java │ │ │ │ └── SignUpField.java │ │ │ └── views/ │ │ │ ├── ActionButton.java │ │ │ ├── AuthConfig.java │ │ │ ├── ChangePasswordFormView.java │ │ │ ├── CheckableOptionView.java │ │ │ ├── ClassicLockView.java │ │ │ ├── CountryCodeSelectorView.java │ │ │ ├── CustomFieldsFormView.java │ │ │ ├── FormLayout.java │ │ │ ├── FormView.java │ │ │ ├── HeaderView.java │ │ │ ├── ImageCheckbox.java │ │ │ ├── LinkTextView.java │ │ │ ├── LogInFormView.java │ │ │ ├── MFACodeFormView.java │ │ │ ├── ModeSelectionView.java │ │ │ ├── PasswordStrengthView.java │ │ │ ├── PasswordlessFormLayout.java │ │ │ ├── PasswordlessInputCodeFormView.java │ │ │ ├── PasswordlessLockView.java │ │ │ ├── PasswordlessRequestCodeFormView.java │ │ │ ├── SignUpFormView.java │ │ │ ├── SocialButton.java │ │ │ ├── SocialView.java │ │ │ ├── SocialViewAdapter.java │ │ │ ├── SpacesItemDecoration.java │ │ │ ├── ValidatedInputView.java │ │ │ ├── ValidatedPasswordInputView.java │ │ │ ├── ValidatedUsernameInputView.java │ │ │ ├── ViewUtils.java │ │ │ └── interfaces/ │ │ │ ├── IdentityListener.java │ │ │ ├── LockWidget.java │ │ │ ├── LockWidgetForm.java │ │ │ ├── LockWidgetOAuth.java │ │ │ └── LockWidgetPasswordless.java │ │ └── res/ │ │ ├── color/ │ │ │ └── com_auth0_lock_text.xml │ │ ├── drawable/ │ │ │ ├── com_auth0_lock_link_background.xml │ │ │ ├── com_auth0_lock_tab.xml │ │ │ └── com_auth0_lock_terms.xml │ │ ├── layout/ │ │ │ ├── com_auth0_lock_action_button.xml │ │ │ ├── com_auth0_lock_activity_lock.xml │ │ │ ├── com_auth0_lock_activity_lock_passwordless.xml │ │ │ ├── com_auth0_lock_btn_social_large.xml │ │ │ ├── com_auth0_lock_changepwd_form_view.xml │ │ │ ├── com_auth0_lock_checkable_option.xml │ │ │ ├── com_auth0_lock_custom_fields_form_view.xml │ │ │ ├── com_auth0_lock_error_layout.xml │ │ │ ├── com_auth0_lock_header.xml │ │ │ ├── com_auth0_lock_login_form_view.xml │ │ │ ├── com_auth0_lock_mfa_input_code_form_view.xml │ │ │ ├── com_auth0_lock_password_strength.xml │ │ │ ├── com_auth0_lock_passwordless_activity_country_code.xml │ │ │ ├── com_auth0_lock_passwordless_country_code_selector.xml │ │ │ ├── com_auth0_lock_passwordless_input_code_form_view.xml │ │ │ ├── com_auth0_lock_passwordless_item_country_code.xml │ │ │ ├── com_auth0_lock_passwordless_request_code_form_view.xml │ │ │ ├── com_auth0_lock_signup_form_view.xml │ │ │ ├── com_auth0_lock_sso_layout.xml │ │ │ ├── com_auth0_lock_tab.xml │ │ │ ├── com_auth0_lock_tab_layout.xml │ │ │ ├── com_auth0_lock_terms_layout.xml │ │ │ └── com_auth0_lock_validated_input_view.xml │ │ ├── values/ │ │ │ ├── attrs.xml │ │ │ ├── auth_styles.xml │ │ │ ├── colors.xml │ │ │ ├── dimens.xml │ │ │ ├── ids.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── values-sw400dp/ │ │ └── dimens.xml │ └── test/ │ ├── AndroidManifest.xml │ ├── java/ │ │ └── com/ │ │ └── auth0/ │ │ └── android/ │ │ └── lock/ │ │ ├── Auth0ParcelableTest.java │ │ ├── AuthenticationCallbackTest.java │ │ ├── ClassicBuilderTest.java │ │ ├── LockActivityTest.java │ │ ├── PasswordlessBuilderTest.java │ │ ├── PasswordlessIdentityHelperTest.java │ │ ├── PasswordlessLockActivityTest.java │ │ ├── WebProviderTest.java │ │ ├── errors/ │ │ │ ├── LoginErrorMessageBuilderTest.java │ │ │ └── SignUpErrorMessageBuilderTest.java │ │ ├── events/ │ │ │ ├── DatabaseEventTest.java │ │ │ ├── DatabaseLoginEventTest.java │ │ │ ├── DatabaseSignUpEventTest.java │ │ │ ├── ErrorMessageEventTest.java │ │ │ ├── OAuthLoginEventTest.java │ │ │ └── PasswordlessLoginEventTest.java │ │ ├── internal/ │ │ │ └── configuration/ │ │ │ ├── ApplicationFetcherTest.java │ │ │ ├── ApplicationGsonTest.java │ │ │ ├── ConfigurationTest.java │ │ │ ├── ConnectionGsonTest.java │ │ │ ├── ConnectionMatcher.java │ │ │ ├── ConnectionTest.java │ │ │ ├── DatabaseConnectionTest.java │ │ │ ├── EnterpriseConnectionMatcherTest.java │ │ │ ├── GsonBaseTest.java │ │ │ ├── OAuthConnectionTest.java │ │ │ ├── OptionsTest.java │ │ │ ├── PasswordlessConnectionTest.java │ │ │ └── ThemeTest.java │ │ ├── provider/ │ │ │ └── AuthResolverTest.java │ │ ├── utils/ │ │ │ ├── ApplicationAPI.java │ │ │ ├── Auth0AuthenticationCallbackMatcher.java │ │ │ ├── AuthenticationCallbackMatcher.java │ │ │ ├── CallbackMatcher.java │ │ │ ├── CustomFieldTest.java │ │ │ ├── HiddenFieldTest.java │ │ │ ├── MockAuthenticationCallback.java │ │ │ ├── MockCallback.java │ │ │ ├── MockLockCallback.java │ │ │ ├── SSLTestUtils.java │ │ │ └── TypeTokenMatcher.java │ │ └── views/ │ │ ├── AuthConfigTest.java │ │ ├── CustomFieldsFormViewTest.java │ │ └── PasswordStrengthViewTest.java │ └── resources/ │ ├── appinfo.json │ ├── application.json │ ├── db_connection.json │ ├── db_connection_with_complexity.json │ ├── empty_object.json │ ├── enterprise_connection.json │ ├── invalid.json │ ├── mockito-extensions/ │ │ └── org.mockito.plugins.MockMaker │ ├── social_connection.json │ └── strategy.json ├── opslevel.yml ├── proguard/ │ ├── proguard-gson.pro │ ├── proguard-lock-2.pro │ └── proguard-otto.pro └── settings.gradle