У меня есть страница входа в Worklight, которая устанавливает активного пользователя на сервере worklight. Это устанавливает userIdentity. В этом userIdentity я сохраняю зашифрованную строку «имя пользователя: пароль».
Каждый раз, когда вызывается процедура адаптера, она проверяет, вошел ли пользователь в систему. Когда он входит в систему, вызывается процедура.
В бэкенде я использую базовую аутентификацию для каждого вызова REST. Поэтому мне нужно в заголовке каждого вызова ->
Authorization: Basic encrypted(username:password)
Когда я издеваюсь над этим, все работает. Пример ->
var input = {
method : 'get',
returnedContentType : 'json',
path : path,
headers:{
Authorization: "Basic "+"dGVzdDp0ZXN0"
}
Мне нужно установить, что каждый раз, когда вызывается процедура, это «имя пользователя: пароль» является именем пользователя: паролем из userIdentity пользователя, который вошел в систему на worklightserver.
Как я могу это сделать?
Авторизация адаптера HTTP в IBM Worklight
Здесь они используют $(username), но я не знаю, на что ссылается знак $.