Namespace Umbraco.Web.WebApi
Classes
AngularJsonMediaTypeFormatter
This will format the JSON output for use with AngularJs's approach to JSON Vulnerability attacks
AngularJsonOnlyConfigurationAttribute
Applying this attribute to any webapi controller will ensure that it only contains one json formatter compatible with the angular json vulnerability prevention.
EnableDetailedErrorsAttribute
Ensures controllers have detailed error messages even when debug mode is off
HttpRequestMessageExtensions
IsBackOfficeAttribute
When applied to an api controller it will be routed to the /Umbraco/BackOffice prefix route so we can determine if it is a back office route or not.
JsonCamelCaseFormatter
Applying this attribute to any webapi controller will ensure that it only contains one json formatter with a camelCase formatter
MemberAuthorizeAttribute
Attribute for attributing controller actions to restrict them to just authenticated members, and optionally of a particular type and/or group
NamespaceHttpControllerSelector
UmbracoApiController
Provides a base class for auto-routed Umbraco API controllers.
UmbracoApiControllerBase
Provides a base class for Umbraco API controllers.
UmbracoApiControllerTypeCollection
UmbracoApiControllerTypeCollectionBuilder
UmbracoAuthorizeAttribute
Ensures authorization is successful for a back office user.
UmbracoAuthorizedApiController
Provides a base class for authorized auto-routed Umbraco API controllers.
UnhandedExceptionLoggerConfigurationAttribute
Adds our unhandled exception logger to the controller's services
UnhandledExceptionLogger
Used to log unhandled exceptions in webapi controllers