This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[HttpPost, ValidateFormAntiForgeryToken] | |
public ActionResult Confirm(TextModel text) | |
{ | |
.... | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Web.Helpers; | |
using System.Web.Mvc; | |
namespace Sitecore.Foundation.Forms.Validation | |
{ | |
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class, AllowMultiple = false, Inherited = true)] | |
public class ValidateFormAntiForgeryTokenAttribute : FilterAttribute, IAuthorizationFilter | |
{ | |
public void OnAuthorization(AuthorizationContext filterContext) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/" xmlns:role="http://www.sitecore.net/xmlconfig/role/"> | |
<sitecore> | |
<pipelines> | |
<generateScribanContext> | |
<processor type="Sitecore.Foundation.ScribanExtensions.Scriban.GetAntiforgeryToken, Sitecore.Foundation.ScribanExtensions" resolve="true" /> | |
</generateScribanContext> | |
</pipelines> | |
</sitecore> | |
</configuration> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Web; | |
using System.Web.Helpers; | |
using Sitecore.XA.Foundation.Abstractions; | |
using Sitecore.XA.Foundation.Scriban.Pipelines.GenerateScribanContext; | |
using Scriban.Runtime; | |
namespace Sitecore.Foundation.ScribanExtensions.Scriban | |
{ | |
public class GetAntiforgeryToken : IGenerateScribanContextProcessor |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<form action="api/Confirm"> | |
<input type="text" name="text" /> | |
<input type="submit" name="button" value="Confirm" /> | |
</form> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> | |
<sitecore> | |
<services> | |
<configurator type="Feature.Serialization.DI.RegisterContainer, Feature.Serialization" /> | |
</services> | |
</sitecore> | |
</configuration> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Feature.Serialization.DI | |
{ | |
using Feature.Serialization.Services; | |
using Microsoft.Extensions.DependencyInjection; | |
using Sitecore.DependencyInjection; | |
public class RegisterContainer : IServicesConfigurator | |
{ | |
public void Configure(IServiceCollection serviceCollection) | |
{ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Feature.Serialization.Services | |
{ | |
using Sitecore.Data.Items; | |
using Sitecore.Data.Serialization; | |
public interface IItemSerializationService | |
{ | |
void DumpItem(Item item); | |
void DumpTree(Item item); | |
Item LoadItem(Item item, LoadOptions loadOptions); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
namespace Feature.Serialization.Services | |
{ | |
using System; | |
using Sitecore.Data.Items; | |
using Sitecore.Abstractions.Serialization; | |
using Sitecore.Data.Serialization; | |
/// <summary> | |
/// Serialization service for item serialization manager | |
/// </summary> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public static class Manager | |
{ | |
private static readonly LazyResetable<BaseSerializationManager> SerializationManagerInstance = ServiceLocator.GetRequiredResetableService<BaseSerializationManager>(); | |
private static readonly LazyResetable<BaseSecuritySerializationManager<IUserData>> UserSerializationManagerInstance = ServiceLocator.GetRequiredResetableService<BaseSecuritySerializationManager<IUserData>>(); | |
private static readonly LazyResetable<BaseSecuritySerializationManager<IRoleData>> RoleSerializationManagerInstance = ServiceLocator.GetRequiredResetableService<BaseSecuritySerializationManager<IRoleData>>(); | |
} |