Для выполнения аутентификации пользователя по логину и паролю на сервере мобильной платформы создайте приложение «AuthenticationActivity», в котором используется метод auth, реализованный в модуле AuthAPI.
Приложение «AuthenticationActivity» состоит из одного экрана и кнопки:
«AUTHENTICATION». Выполнение аутентификации.
Для просмотра результата работы приложения используйте интерактивный пример:
Нажмите кнопку «AUTHENTICATION».
public class AuthenticationActivity extends AppCompatActivity {
// Скопируем учётные данные из консоли администратора в переменные
private static final String MY_URL = "https://testmasterfmp.fsight.cloud/";
private static final VersionAPI MY_VERSION_API = VersionAPI.V_1;
private static final String MY_ENVIRONMENT = "Leonid_environment"; // наименование среды
private static final String MY_PROJECT = "Leonid_project"; // наименование проекта
private static final String MY_VERSION = "v1";
private static final String MY_LOGIN = "Leonid"; // логин
private static final String MY_PASSWORD = "123123"; // пароль
private static final String TAG = "AuthenticationActivity";
private HyperHive hyperHive;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_auhtentication);
Handler uiHandler = new Handler();
// Вставим объявленные переменные в методы
hyperHive = new HyperHiveState(getApplicationContext())
.setHostWithSchema(MY_URL)
.setApiVersion(MY_VERSION_API)
.setEnvironmentSlug(MY_ENVIRONMENT)
.setProjectSlug(MY_PROJECT)
.setVersionProject(MY_VERSION)
.setHandler(uiHandler)
.buildHyperHive();
}
// Выполним метод аутентификации
public void authentication(View view) {
// Передадим логин и пароль
boolean status = hyperHive.authAPI.auth(MY_LOGIN, MY_PASSWORD, true).execute().isOk();
showStatus(status);
}
public void showStatus(boolean status) {
Log.d(TAG, "auth: " + status);
Toast.makeText(this, "auth: " + status, Toast.LENGTH_LONG).show();
}
}
См. также:
Примеры аутентификации на сервере мобильной платформы | Аутентификация пользователя со сменой пароля