public HttpAuthHeaders BuildAuthHeaders() { var authCookieData = "I can access this"; var authCookieDataBytes = Encoding.UTF8.GetBytes(authCookieData); var authCookieDataEncrypted = SymmetricEncryptor.Encrypt(encryptionAlgorithm, encryptionKey, authCookieDataBytes); var authCookieDataEncoded = Base64UrlEncoder.ToBase64String(authCookieDataEncrypted); var cookies = new Dictionary <string, string> { { cookieName, authCookieDataEncoded } }; var cookieHeaderValue = CookieParser.CookiesToString(cookies); var headers = new HttpAuthHeaders { { cookieHeader, new List <string>() { cookieHeaderValue } } }; return(headers); }