2017-02-20 174 views
0

我在Android應用中使用Cognito用戶池和聯合身份來管理我的用戶及其與其他AWS服務的連接。我已經能夠成功地實現了認證,甚至登出用戶使用此代碼:檢查用戶是否使用Cognito進行了身份驗證

public void logOut() { 
    credentialsProvider.clearCredentials(); 
    getUserPool().getCurrentUser().signOut(); 
} 

但是,我不知道如何檢查是否有當前登錄的用戶,我不能看到如何我可以檢查用戶池中的當前用戶是否已登錄,因爲CognitoUser.getSession()會自動觸發認證工作流程。而且我看不到憑證提供程序中是否存在緩存憑據,因爲如果憑證不存在,CognitoCachingCredentialsProvider.getCredentials()會自動執行網絡請求。

我錯過了什麼嗎?

回答

0

會話有一個「isValid()」方法,您可以對此進行驗證。

相關問題