0
我在Android應用中使用Cognito用戶池和聯合身份來管理我的用戶及其與其他AWS服務的連接。我已經能夠成功地實現了認證,甚至登出用戶使用此代碼:檢查用戶是否使用Cognito進行了身份驗證
public void logOut() {
credentialsProvider.clearCredentials();
getUserPool().getCurrentUser().signOut();
}
但是,我不知道如何檢查是否有當前登錄的用戶,我不能看到如何我可以檢查用戶池中的當前用戶是否已登錄,因爲CognitoUser.getSession()
會自動觸發認證工作流程。而且我看不到憑證提供程序中是否存在緩存憑據,因爲如果憑證不存在,CognitoCachingCredentialsProvider.getCredentials()
會自動執行網絡請求。
我錯過了什麼嗎?