2017-07-27 98 views
0

我很好奇我是否可以重置從移動端或前端在服務器中生成的用戶會話。Cognito從服務器端重置會話

我的朋友正在研究iOS開發,但他很難在他的最後做出重置會話函數。作爲一種解決方法,我在想的是(事件如果是非常危險且不安全的方法......),他會發送刷新令牌並生成新的令牌。新的令牌將被反饋給移動設備。

但是,這不起作用。我遇到的錯誤是「無效的刷新令牌」。我猜測是因爲它是從移動端產生的,令牌不能在其他來源中產生,在這種情況下是服務器。

此方法是否被AWS端阻塞?謝謝。

回答

0

如果您正在使用Amazon Cognito,則globalSignOut和adminUserGlobalSignOut會使用戶的已頒發訪問權限和刷新令牌無效。

+0

我不認爲你的回答與我的問題有關。你能詳細說明你的答案嗎? – supergentle

+0

當然。您能否澄清一些主要關於應用程序設計和您所調用的API的問題。我是亞馬遜Cognito團隊的成員,我最感興趣的是客戶如何使用我們的服務,並嘗試提供API調用的建議。 –

+0

順便說一下,我的問題得到了答案。從ios mobile生成的令牌無法在node.js後端API中刷新。主要原因是cognito的javascript模塊沒有客戶端密鑰,而ios sdk在註冊過程中生成令牌時使用客戶端密鑰。 – supergentle