| 12345678910111213141516171819202122232425262728 |
- using System.Text;
- using Abp.Dependency;
- using Abp.Web.Security.AntiForgery;
- namespace Abp.Web.Security
- {
- internal class SecurityScriptManager : ISecurityScriptManager, ITransientDependency
- {
- private readonly IAbpAntiForgeryConfiguration _abpAntiForgeryConfiguration;
- public SecurityScriptManager(IAbpAntiForgeryConfiguration abpAntiForgeryConfiguration)
- {
- _abpAntiForgeryConfiguration = abpAntiForgeryConfiguration;
- }
- public string GetScript()
- {
- var script = new StringBuilder();
- script.AppendLine("(function(){");
- script.AppendLine(" abp.security.antiForgery.tokenCookieName = '" + _abpAntiForgeryConfiguration.TokenCookieName + "';");
- script.AppendLine(" abp.security.antiForgery.tokenHeaderName = '" + _abpAntiForgeryConfiguration.TokenHeaderName + "';");
- script.Append("})();");
- return script.ToString();
- }
- }
- }
|