using EPiServer.Security; using System; using System.Security.Principal; namespace Your.Namespace { public class SecurityDisabler : IDisposable { private readonly IPrincipal _principal; public SecurityDisabler() { _principal = PrincipalInfo.CurrentPrincipal; PrincipalInfo.CurrentPrincipal = new GenericPrincipal( new GenericIdentity("Task"), new[] { "Administrators" }); } public void Dispose() { PrincipalInfo.CurrentPrincipal = _principal; } } } Using it you can change EPiServer pages and/or blocks programmatically without ever having any side effects: