Articles of authentication

Получение «Невозможно разрешить метод» addOnCompletionListener () «…» при попытке разместить некоторый код внутри метода builder.setPositiveButton onClick ()

Я пытаюсь поместить некоторый код внутри AlertDialog.Builder builder.setPositiveButton . Проблема в том, что я получаю следующую ошибку: Cannot resolve method 'addOnCompletionListener(anonymous android.content.DialogInterface.OnClickListener, anonymous com.google.android.gms.tasks.OnCompletionListener<com.google.firebase.auth.AuthResult>) Вот код: AlertDialog.Builder builder = new AlertDialog.Builder(SignUpActivity.this); builder.setTitle("Title"); builder.setView(R.layout.customlayout); builder.setPositiveButton("Continue", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialogInterface, int i) { //error from below line mAuth.createUserWithEmailAndPassword(userEmail.getText().toString(), userPassword.getText().toString()) .addOnCompleteListener(this, new OnCompleteListener<AuthResult>() { […]

Как аутентифицировать запрос POST пользователя Android с API-интерфейсом Django REST?

На данный момент у меня есть API-интерфейс Django REST, и все это очень сложно для веб-приложения, в котором я реализовал User Auth в бэкэнд. Условие «login_required» хорошо подходит для веб-приложения, которое основано на файлах cookie. Теперь у меня есть приложение для Android, которому необходимо получить доступ к одному и тому же API. Я могу войти […]

Вход в Google не работает после публикации в магазине воспроизведения

Я прошел через это , и что касается процесса, я сделал это. Но когда я установил приложение из игрового магазина, я не могу войти с помощью кнопки входа в google sign in . Я использовал Firebase для входа в google. Когда я нажимаю кнопку входа в систему, вы выбираете вариант выбора учетной записи, но затем […]

Аутентификация SSL-клиента с сертификатом на Android

Я пишу приложение Android, которое подключается к серверу для вызова некоторых веб-сервисов. Этот сервер использует самоподписанный сертификат для SSL и требует сертификата клиента для проверки подлинности. Когда я подключаюсь к серверу с браузером Android Chrome или с браузером Safari от Iphone, он отлично работает. Соединение SSL устанавливается, и аутентификация сертификата клиента выполняется и перенаправляется на […]

Отладчик Android – объекты Firebase запутываются

В настоящее время у меня есть приложение для Android, в котором используется Firebase Auth. После входа в google я получаю объект FirebaseUser . Если я установил точку останова и посмотрю на объект. Я вижу запутанные объекты и ценности. См. Изображение: Proguard отключен для отладки, поэтому я предполагаю, что это не проблема: buildTypes { debug { […]

Accountmanager vs sharedpreference для аутентификации и связи с сервером

В моем проекте хотят читать и записывать данные на сервере, зависит от ключа аутентификации (пользователя). До сих пор я планировал использовать общие предпочтения для хранения ключа аутентификации пользователя для дальнейшей связи с сервером. Позже я узнал «Account manager», прочитав этот учебник : У меня мало смущает использование менеджера аккаунта или sharedpreference. Мне сложно понять, как […]

Firebase перезаписывает подписи с учетной записью Google

В документации не упоминается об этом, и все, что я нашел, было этим и этим , где я хотел бы подтвердить это: Если существует существующая учетная запись с тем же адресом электронной почты, но с другими учетными данными (например, пароль или ненадежный поставщик), предыдущие учетные данные удаляются из соображений безопасности. Если пользователь подписывается через Facebook […]

Тестирование Robolectric с помощью Firebase

Я пытаюсь написать простой тест Robolectric для моего ведущего, который использует базу данных Firebase и Firebase Auth. Но каждый раз, когда я пытаюсь запустить тест, он выдает исключение IllegalStateException. java.lang.IllegalStateException: FirebaseApp with name [DEFAULT] doesn't exist. at com.google.firebase.FirebaseApp.getInstance(Unknown Source) at com.google.firebase.FirebaseApp.getInstance(Unknown Source) at com.google.firebase.auth.FirebaseAuth.getInstance(Unknown Source) Мой тест довольно прост @RunWith(RobolectricTestRunner.class) @Config(constants = BuildConfig.class) public class […]

Защита ключей Twitter на Android

Добавляя аутентификацию twitter в мое приложение для Android, отправляясь в Twitter-dev , я был ошеломлен тем, что обнаружил, что мне нужно инициализировать Fabric Twitter следующим образом: import io.fabric.sdk.android.Fabric; import com.twitter.sdk.android.Twitter; import com.twitter.sdk.android.core.TwitterAuthConfig; … @Override public void onCreate() { super.onCreate(); TwitterAuthConfig authConfig = new TwitterAuthConfig("consumerKey", "consumerSecret"); Fabric.with(this, new Twitter(authConfig)); } Они официально рекомендуют, чтобы я поместил […]

У меня есть файл хранилища ключей, как мне предоставить keyManagers sslContext в приложении для Android?

ОБНОВЛЕНИЕ: Что касается моего первоначального вопроса, выясняется, что вызов java.security.KeyStore.getCertificate (alias) действительно возвращает X509Certiciate. Однако это не проблема. (Медведь со мной, пожалуйста, я новичок в этом материале сертификата.) Мне удалось подключиться к моему (самозаверяющему) серверу с поддержкой SSL, если мне не нужны аутентифицированные клиенты. Когда я требую clientAuth, мое приложение выводит «подпрограммы: SSL3_READ_BYTES: sslv3 отказ […]