Esempio n. 1
0
        private async Task SaveRefreshToken(string clientid, string username, string newRefreshToken, int refreshTokenLifeTime, string ip)
        {
            var refreshTokenId = Guid.NewGuid().ToString("n");

            var token = new RefreshToken()
            {
                Id              = Helper.GetHash(refreshTokenId),
                ClientId        = clientid,
                Subject         = username,
                IssuedUtc       = DateTime.UtcNow,                                // just set, we are not using it
                LoginSource     = ip,
                ExpiresUtc      = DateTime.UtcNow.AddHours(refreshTokenLifeTime), // just set, we are not using it
                ProtectedTicket = Helper.GetHash(newRefreshToken)
            };
            var result = await _authTokenServ.AddRefreshToken(token);
        }