0

Я добавляю страницу входа для своего мобильного приложения, так что она интегрируется с Single Sign On. Я нахожусь на этапе настройки приложения Node.js после документа Bluemix Doc по адресу Configuring a Node.js app. Пример здесь для обратного вызова для веб-приложения. В контексте мобильного приложения у меня нет URL-адреса переадресации. Так что этот код, например:Bluemix Single Вход для мобильного приложения

app.get('/auth/sso/callback',function(req,res,next) {...}

На мобильном стороне клиента, я делаю GET к /login?

У меня уже есть логин, выполненный с использованием службы мобильного клиентского доступа. Это то, на чем я могу рассчитывать? Например,

app.post('/apps/:tenantId/:realmName/handleChallengeAnswer', function(req, res {...}

Могу ли я назвать Single Sign On API здесь?

Большое спасибо за помощь!

Джен

ответ

0

Bluemix Single Sign On пока был протестирован только на веб-приложения. Я не знаю, будет ли Single Sign On работать гладко в мобильных приложениях.

Кроме того, Single Sign On Bluemix следует протоколу OIDC. К сожалению, URL-адрес перенаправления является обязательным параметром при использовании службы.

Что касается построения вашей логистической реализации, то, насколько мне известно, невозможно включить внедренный логин вместо того, что предоставляется службе единого входа. Но вы можете добавить добавление логина в дополнение к логину, требуемому при использовании Single Sign On.

Надеюсь, что ваши вопросы будут рассмотрены.

1

Является ли ваше мобильное приложение основано на nodejs? Если это так, и вы используете веб-просмотр в своем мобильном приложении, вы можете перейти к компоненту webview, чтобы управлять потоком аутентификации, как работа с браузером. Вместо этого вы должны управлять аутентификацией, если ваше приложение интегрируется с API-интерфейсом Rest, в этом случае вы можете использовать SSO, но ваше приложение должно управлять файлами cookie, такими как браузер.