private Task <RenewToken> GenerateRenewToken(DateTime expireDate) { RenewToken token = new RenewToken(); token.Expire = expireDate; var randomNumber = new byte[32]; using (var rng = RandomNumberGenerator.Create()) { rng.GetBytes(randomNumber); token.Token = Convert.ToBase64String(randomNumber); } return(Task.FromResult(token)); }
=> Deserialize(tokenStr) is Saml2SecurityToken saml2Token && IsValidToken(saml2Token) ? Serialize(RenewToken(saml2Token, claims)) : null;