private CognitoUserSession GetCognitoUserSession()

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));
        }