Verificando se o usuário está autenticado usando o AWS IOS SDK

Eu criei uma função lamdba que faz o seguinte:

var param =
{
    IdentityPoolId: "us-east-1:the-full-identity-id",
    Logins: {} // To have provider name in a variable
};
param.Logins["com.test.website.login"] = userIdICreatedAndStoredInDynamoDB;

cognitoidentity.getOpenIdTokenForDeveloperIdentity(param,
function(err, data)
{
    if (err) return fn(err); // an error occurred
    else fn(null, data.IdentityId, data.Token); // successful response
});

Ele retorna o identityId e o token para esse usuário. Tudo é configurado com as funções do IAM e o AWS Cognito Identity e parece estar sendo autenticado no console.

Eu tenho duas perguntas:

Como faço para testar no aplicativo que o usuário está autenticado? Salvei o identityId e o token no dispositivo do aplicativo.Quanto tempo dura a autenticação? Quero que o usuário permaneça conectado. É assim que a maioria dos aplicativos que eu uso funciona e permanece conectado até que eles saiam do sistema.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion