/// <inheritdoc /> public void Apply(OpenApiOperation operation, OperationFilterContext context) { if (operation.Parameters == null) { operation.Parameters = new List <OpenApiParameter>(); } var canGetMethodInfo = context.ApiDescription.TryGetMethodInfo(out var methodInfo); if (!canGetMethodInfo) { return; } var actionAttributes = methodInfo.GetCustomAttributes(); var requiresSubscription = actionAttributes.SingleOrDefault(x => x.GetType() == typeof(ValidateAntiForgeryTokenAttribute)) != null; if (!requiresSubscription) { return; } operation.Parameters.Add(new OpenApiParameter { In = ParameterLocation.Header, Name = CustomHeaderNames.AntiforgeryHeaderName, Schema = new OpenApiSchema { Type = nameof(String), Default = new OpenApiString(Xsrf.GetAndStoreTokens(HttpContextAccessor.HttpContext).RequestToken) } }); }
#pragma warning restore 1998 #line 4 "c:\Users\andrea.merlin\Desktop\test_datatable\Pages\Index.cshtml" public string GetAntiXsrfRequestToken() { return(Xsrf.GetAndStoreTokens(Model.HttpContext).RequestToken); }
#pragma warning restore 1998 #line 9 "C:\Users\Lilit-PC\source\repos\partsunlimited\src\PartsUnlimitedWebsite\Views\ShoppingCart\Index.cshtml" public string GetAntiXsrfToken() { return(Xsrf.GetAndStoreTokens(Context).RequestToken); }