Проверка подлинности пользователя с использованием AWS IOS SDK
Я создал функцию lamdba, которая делает следующее:
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
});
Он возвращает идентификатор и токен для этого пользователя. Все настроено с использованием ролей IAM и AWS Cognito Identity, и похоже, что они аутентифицируются в консоли.
У меня есть два вопроса:
Как я могу проверить в приложении, что пользователь прошел аутентификацию? Я сохраняю идентификационные данные и токен на устройстве приложения.Как долго длится аутентификация? Я хочу, чтобы пользователь оставался в системе. Именно так работает большинство приложений, которые я использую, и остается в системе до тех пор, пока не произойдет выход из системы.Благодарю.