예제 #1
0
        private async Task <IRestRequest> CreateJsonRequest(string _endpoint, bool _includeTenant = false, bool _requiresCsrfToken = false, bool _useCsrfCache = true)
        {
            string csrfToken = null;

            if (_requiresCsrfToken)
            {
                csrfToken = await GetCSRFToken(_useCsrfCache);
            }

            EnoviaJsonRequest request = new EnoviaJsonRequest(GetEndpointURL(_endpoint), Tenant, SecurityContext, csrfToken);

            if (!Authentication.IsCookieAuthentication())
            {
                Authentication.AuthenticateRequest(request);
            }

            return(request);
        }