Web Services
Overview
Service Configuration
<sitecore>
<powershell>
<services>
<restfulv1 enabled="false" />
<restfulv2 enabled="false" />
<remoting enabled="false" />
<fileDownload enabled="false" />
<fileUpload enabled="false" />
<mediaDownload enabled="false" />
<mediaUpload enabled="false" />
<handleDownload enabled="true" />
<client enabled="true" />
<execution enabled="true" />
</services>
</powershell>
</sitecore>Service Descriptions
Client Service (enabled by default)
Execution Service (enabled by default)
Handle Download Service (enabled by default)
Remoting Service (disabled by default)
Securing Remoting Service
RESTful v2 Service (disabled by default)
Enabling RESTful v2
File Download Service (disabled by default)
File Upload Service (disabled by default)
Securing File Upload
Media Download Service (disabled by default)
Media Upload Service (disabled by default)
RESTful v1 Service (disabled by default - DEPRECATED)
Configuration Examples
Minimal Configuration (UI Only)
CI/CD Configuration
Web API Configuration
Full SPE Remoting
Role-Based Authorization
Default Authorization
Replace Default Roles
Add Specific Users
Combine Roles and Users
IIS-Level Protection
Deny Anonymous Access
Windows Authentication
Best Practices
Security Recommendations
Environment-Specific Configurations
Environment
Recommended Services
Rationale
Decision Matrix: Should You Enable This Service?
Service
Enable If...
Security Requirements
Troubleshooting
403 Forbidden when using requireSecureConnection
Remoting returns "Access Denied"
File upload fails even when enabled
Related Topics
References
Last updated