in src/Amazon.Extensions.CognitoAuthentication/CognitoUser.cs [720:737]
private CognitoUserSession GetCognitoUserSession(AuthenticationResultType authResult, string refreshTokenOverride = null)
{
string idToken = authResult.IdToken;
string accessToken = authResult.AccessToken;
string refreshToken;
DateTime currentTime = DateTime.UtcNow;
if (!string.IsNullOrEmpty(refreshTokenOverride))
{
refreshToken = refreshTokenOverride;
}
else
{
refreshToken = authResult.RefreshToken;
}
return new CognitoUserSession(idToken, accessToken, refreshToken, currentTime, currentTime.AddSeconds(authResult.ExpiresIn ?? 0));
}