Я переношу свой проект MFP с V7.1 на V8.0. Прямо сейчас я выполняю миграцию адаптера java-скрипта, который я использовал для проверки имени пользователя и пароля в MFP V7.1. Этот адаптер вызывает REST API, который проверяет введенное имя пользователя и пароль на корпоративном сервере и, если он успешно завершен, возвращает некоторые данные, которые я использую в своем приложении, чтобы решить следующий поток.Вызов из внутренних систем в MobileFirst V8.0
Я прочитал учебник по проверке подлинности MFP V8.0 и изучал адаптор образца this. Из того, что я понимаю, всегда будет один класс java, связанный с проверкой безопасности, который реализует метод validateCredentials()
, в котором мы определяем, как имя пользователя/пароль будет проверяться.
Мой вопрос в том, как я могу позвонить в службу поддержки REST отсюда? Есть ли какой-нибудь образец кода, откуда я могу получить представление о том, что нужно сделать? Или мне нужно написать код Java внутри метода validateCredentials()
, чтобы получить желаемые результаты?
--UPDATE--
для примера рассмотрим ниже сценария:
@Override
protected boolean validateCredentials(Map<String, Object> credentials) {
if(credentials!=null && credentials.containsKey("username") && credentials.containsKey("password")){
String username = credentials.get("username").toString();
String password = credentials.get("password").toString();
//What should I write here so that I can validate the credential
//on my enterprise server? Lets say, call the unprotected
//adapter method which will validate the credentials for me?
}
}
вы можете увидеть мой обновленный вопрос, это должен принести больше ясности в то, что я хочу сделать. –