2016-07-22 2 views
0

Я переношу свой проект 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? 
     } 
    } 

ответ

0

Запрос Учебник JavaScript Resource учит, как назвать адаптеры, будь то JavaScript адаптеры или Java адаптеры. Обратитесь к руководству: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/using-the-mfpf-sdk/resource-request/javascript/

var resourceRequest = new WLResourceRequest(
    "/adapters/JavaAdapter/users", 
    WLResourceRequest.GET 
); 
  • Для JavaScript адаптеры, использование/адаптеры/{AdapterName}/{} ИмяПроцедуры
  • Для Java адаптеров, используйте/адаптеры/{AdapterName}/{путь}. Путь зависит от того, как вы определили аннотации @Path в своем Java-коде. Это также будет включать в себя любой @PathParam, который вы использовали.
  • Для доступа к ресурсам за пределами проекта используйте полный URL-адрес в соответствии с требованиями внешнего сервера.
+0

вы можете увидеть мой обновленный вопрос, это должен принести больше ясности в то, что я хочу сделать. –

Смежные вопросы