Я не могу заставить работать Worklight logout работать.Вывод журнала работыSuccess auth realm is undefined
Кнопка выхода из системы:
<input type="button" value="Logout2" onclick="WL.Client.logout('AuthRealm',{onSuccess: WL.Client.reloadApp})" />
Когда нажмите на него я получаю:
onLogoutSuccess: realm: AuthRealm is undefined
Но сфера определяется также и выход из системы функция этой области вызывается после клика. Я исследовал источники Worklight и выяснили, что проблема заключается в:
onLogoutSuccess(transport=klass { request=klass, transport=XMLHttpRequest, readyState=4, more...})wlclient.js (line 1298)
Так ошибка возникает из:
if (typeof userInfo[realm] === "undefined") {
WL.Logger.error('onLogoutSuccess: realm: ' + realm + ' is undefined');
return;
}
Где я должен настроить USERINFO? Или почему эта ошибка выбрана? Я не нашел никакой информации в примерах источников.
Проблема была в том, что я не был полностью уполномочен, так как я не называл подтверждение подтверждения. Также у меня было несколько файлов cookie, которые плохо влияли на поведение приложения. Это происходит из-за моего непонимания процессов входа в Worklight. Я попытался реализовать страницу входа в систему напрямую. Когда я изменил сценарий и назвал некоторый фиктивный защищенный ресурс, аутентификация была успешной, и я снова не сталкивался с этой проблемой. – matejuh