Не удается получить jwt при аутентификации по WSO2 IS с использованием приложения javascript - PullRequest
0 голосов
/ 24 ноября 2018

Я настроил WSO2 EI 6.4 и защищен, и API, используя OAuth, как описано здесь https://docs.wso2.com/display/EI640/Applying+Security+to+an+API#ApplyingSecuritytoanAPI-Creatingthecustomhandler

Также я настроил WSO2 IS 5.7, как описано здесь, я использую Амазонский разъем https://docs.wso2.com/display/IS570/SAML2+Bearer+Assertion+Profile+for+OAuth+2.0

Использование примера приложения WSO2 travelocity.com Я могу аутентифицировать и получить токен, используя этот токен, я могу вызывать защищенный API в WSO2 EI, все работает нормально, как описано здесь https://docs.wso2.com/display/IS570/Setting+up+a+SAML2+Bearer+Assertion+Profile+for+OAuth+2.0

Я пытаюсь создать приложение JavaScript, которое аутентифицирует и получает токен, так же как приложение travelocity.com, это приложение на Java, я посмотрел на исходный код и не могу понять, как перенести его на JavaScript.

Я нашел этот пост http://imatmati.github.io/blog/posts/passport-express-wso2 и с незначительными изменениями я могу аутентифицироваться, хотя я не могу получить какую-либо информацию от аутентифицированного пользователя, request.user не определен.Я также безуспешно пытался использовать стратегию «passport-jwt» и «passport-oauth2-jwt-bearer».

Кто-нибудь знает или может дать руководство о том, как выполнить аутентификацию JWT в WSO2 IS с помощью приложения JavaScript?Любая помощь приветствуется.

...