0

我爲我的移動應用程序添加登錄頁面,以便它與Bluemix Single Sign On集成。我正在按照Bluemix Doc Configuring a Node.js app配置Node.js應用程序。這裏關於回調的例子是針對一個web應用程序。在移動應用上下文中,我沒有重定向網址。所以這個代碼,例如:Bluemix Single Sign登錄爲移動應用程序

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

在移動客戶端,我做一個GET來/login

我已經有使用移動客戶端訪問服務實現的登錄。這是我可以建立的嗎?例如,

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

我可以調用單點登錄API會在這裏?

非常感謝您的幫助!

Jen

回答

0

Bluemix單點登錄目前爲止僅在Web應用程序上進行了測試。我不知道單點登錄是否可以在移動應用程序上順利運行。

此外,Bluemix單一登錄遵循OIDC協議。因此,不幸的是,重定向網址是使用服務時的必需參數。

關於基於您的登錄實施的構建,據我所知,您無法將實施的登錄名包含在Single Sign On服務中。但是,除了使用單點登錄所需的登錄名之外,您還可以選擇添加登錄實現。

希望能夠解決您的問題。

1

您的移動應用程序是否基於nodejs?如果是這樣,並且您在移動應用程序上使用了webview,則可以離開webview組件來管理您的身份驗證流程,例如使用瀏覽器。 如果您的應用程序與Rest API集成,則您必須管理身份驗證,在這種情況下,您可以使用SSO,但應用程序必須像瀏覽器一樣管理Cookie。

相關問題