Социальный вход или сторонний вход в приложение IBM mobile first 7.1 - PullRequest
0 голосов
/ 21 октября 2018

Постановка проблемы: Я пытаюсь внедрить стороннее имя входа (основанное на oauth) в мобильном приложении IBM mobile first 7.1.

На моем экране входа в систему пользователи нажимают на социальные сети.кнопка входа (например: FB, Gmail или сторонний вход).Пользователь перенаправляет на экран входа в пользовательскую вкладку Chrome, и после входа пользователь будет перенаправлен в мое приложение, где я запрашиваю учетные данные локального мобильного приложения, которые используются для отображения некоторого сервиса на основе локальных учетных данных.

Обычный вход в систему с моим локальнымучетные данные работает нормально.Но я возвращаюсь к своему приложению после oauth-аутентификации, ввожу свои локальные учетные данные и пытаюсь вызвать адаптер, где он устанавливает activeuser (WL.server.setActiveUser ("relamname", "useridentity")).с этими деталями.Сбой с этим исключением в инструментах разработчика.

Исключение: данные из вызова :: {"responseHeaders": {"X-Powered-By": "Servlet / 3.0", "P3P":" policyref = \ "/ w3c / p3p.xml \", CP = \ "CAO DSP COR CURA ADMA DEVA НАША IND PHY ONL UNI COM NAV INT DEM PRE \" "," Тип содержимого ":" application / json; charset = UTF-8 "," Expires ":" Чт, 01 января 1970 00:00:00 GMT "," Cache-Control ":" no-cache, no-store, must-revalidate "," Pragma ":"no-cache", "Content-Length": "655", "Date": "Sat, 20 Oct 2018 19:22:23 GMT"}, "status": 200, "responseText": "/ -secure- \ n {\ "reference \": {\ "rhinoException \": \ "org.mozilla.javascript.WrappedException: обернутый com.worklight.server.auth.api.WorkLightAuthenticationException (\ /integration.js#44)\ ", \" fileName \ ": \" \ / интеграции.js \ ", \" стек \ ": \" \ tat \ /integration.js: 44 (анонимно) \ r \ n \ tat 2018-10-16T15: 49: 01.934Z \ / 291f5a76b4dfb3b0c62ecbf35ab7ac3a62b0b204 \ /Authentication_sso-impl.js: 119 (login_sso) \ r \ n \ ", \" name \ ": \" JavaException \ ", \" message \ ": \" com.light.server.auth.api.WorkLightAuthenticationException: null \ ", \" lineNumber \ ": 44, \" javaException \ ": \" com.worklight.server.auth.api.WorkLightAuthenticationException \ "}, \" errorCode \ ": \" 100 \ ", \"isSuccessful \": true, \ "authStatus \": \ "credentialsRequired \"} / "," responseJSON ": {" reference ": {" rhinoException ":" org.mozilla.javascript.WrappedException: Wrapped com.worklight.server.auth.api.WorkLightAuthenticationException (/integration.js#44)","fileName":"/integration.js","stack":"\tat /integration.js:44 (анонимный) \ r \n \ tat 2018-10-16T15: 49: 01.934Z / 291f5a76b4dfb3b0c62ecbf35ab7ac3a62b0b204 / Authentication_sso-impl.js: 119 (login_sso) \ r \ n "," name ":" JavaException "," message ":" com.worklight.ser.auth.api.WorkLightAuthenticationException: null "," lineNumber ": 44," javaException ":" com.worklight.server.auth.api.WorkLightAuthenticationException "}," errorCode ":" 100 "," isSuccessful ": true,"authStatus ":" credentialsRequired "}," ERRORCODE ":" 100" , "invocationContext": NULL, "invocationResult": { "ссылка": { "rhinoException": "org.mozilla.javascript.WrappedException: Wrapped com.worklight.server.auth.api.WorkLightAuthenticationException (/integration.js#44)","fileName":"/integration.js","stack":"\tat /integration.js:44 (анонимно) \ r \ n \ tat 2018-10-16T15: 49: 01.934Z / 291f5a76b4dfb3b0c62ecbf35ab7ac3a62b0b204 / Authentication_sso-impl.js: 119 (login_sso) \ r \ n "," name ":" JavaException "," message ":" com.worklight.server.auth.api.WorkLightAuthenticationException: null "," lineNumber ": 44," javaException ":" com.worklight.server.auth.api.WorkLightAuthenticationException "}," errorCode ":" 100 "," isSuccessful ": true, "authStatus": "credentialsRequired"}}

Мой вопрос: Можем ли мы сначала выполнить социальную регистрацию в IBM mobile 7.1, Является ли это проблемой с обработчиками вызовов, Нужно лисоздать новый обработчик вызовов, если я хочу войти на другом экране, отличном от экрана входа?

Можем ли мы создать несколько обработчиков вызовов для одной области аутентификации?

Пожалуйста, помогите.

Спасибо.

...