3 types derived from CookieBuilder
Microsoft.AspNetCore.Authentication (1)
RequestPathBaseCookieBuilder.cs (1)
11public class RequestPathBaseCookieBuilder : CookieBuilder
Microsoft.AspNetCore.Authentication.Twitter (1)
TwitterOptions.cs (1)
111private sealed class TwitterCookieBuilder : CookieBuilder
Microsoft.AspNetCore.Session (1)
SessionOptions.cs (1)
46private sealed class SessionCookieBuilder : CookieBuilder
11 instantiations of CookieBuilder
Microsoft.AspNetCore.Antiforgery (1)
AntiforgeryOptions.cs (1)
18private CookieBuilder _cookieBuilder = new CookieBuilder
Microsoft.AspNetCore.Antiforgery.Test (1)
DefaultAntiforgeryTest.cs (1)
29Cookie = new CookieBuilder
Microsoft.AspNetCore.CookiePolicy (1)
CookiePolicyOptions.cs (1)
45public CookieBuilder ConsentCookie { get; set; } = new CookieBuilder()
Microsoft.AspNetCore.Http.Abstractions.Tests (7)
CookieBuilderTests.cs (7)
17var builder = new CookieBuilder 31Assert.Null(new CookieBuilder().Build(new DefaultHttpContext()).Expires); 34var options = new CookieBuilder { Expiration = TimeSpan.FromHours(1) }.Build(new DefaultHttpContext(), now); 41Assert.Null(new CookieBuilder().Build(new DefaultHttpContext()).MaxAge); 44var options = new CookieBuilder { MaxAge = now }.Build(new DefaultHttpContext()); 51Assert.Equal(new CookieOptions().Path, new CookieBuilder().Build(new DefaultHttpContext()).Path); 57var builder = new CookieBuilder();
Microsoft.AspNetCore.Mvc.ViewFeatures (1)
CookieTempDataProviderOptions.cs (1)
14private CookieBuilder _cookieBuilder = new CookieBuilder
61 references to CookieBuilder
Microsoft.AspNetCore.Antiforgery (8)
AntiforgeryOptions.cs (7)
18private CookieBuilder _cookieBuilder = new CookieBuilder 44/// If an explicit <see cref="CookieBuilder.Name"/> is not provided, the system will automatically generate a 48/// <item><description><see cref="CookieBuilder.SameSite"/> defaults to <see cref="SameSiteMode.Strict"/>.</description></item> 49/// <item><description><see cref="CookieBuilder.HttpOnly"/> defaults to <c>true</c>.</description></item> 50/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>true</c>. The cookie used by the antiforgery system 53/// <item><description><see cref="CookieBuilder.SecurePolicy"/> defaults to <see cref="CookieSecurePolicy.None"/>.</description></item> 56public CookieBuilder Cookie
Internal\DefaultAntiforgery.cs (1)
261string.Join(".", nameof(AntiforgeryOptions), nameof(AntiforgeryOptions.Cookie), nameof(CookieBuilder.SecurePolicy)),
Microsoft.AspNetCore.Authentication (7)
RemoteAuthenticationOptions.cs (7)
17private CookieBuilder _correlationCookieBuilder; 142/// If an explicit <see cref="CookieBuilder.Name"/> is not provided, the system will automatically generate a 146/// <item><description><see cref="CookieBuilder.SameSite"/> defaults to <see cref="SameSiteMode.None"/>.</description></item> 147/// <item><description><see cref="CookieBuilder.HttpOnly"/> defaults to <c>true</c>.</description></item> 148/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>true</c>.</description></item> 149/// <item><description><see cref="CookieBuilder.SecurePolicy"/> defaults to <see cref="CookieSecurePolicy.Always"/>.</description></item> 152public CookieBuilder CorrelationCookie
Microsoft.AspNetCore.Authentication.Cookies (7)
CookieAuthenticationOptions.cs (7)
14private CookieBuilder _cookieBuilder = new RequestPathBaseCookieBuilder 41/// <item><description>The default value for cookie <see cref="CookieBuilder.Name"/> is <c>.AspNetCore.Cookies</c>. 44/// <item><description><see cref="CookieBuilder.SameSite"/> determines if the browser should allow the cookie to be attached to same-site or cross-site requests. 46/// <item><description><see cref="CookieBuilder.HttpOnly"/> determines if the browser should allow the cookie to be accessed by client-side JavaScript. 48/// <item><description><see cref="CookieBuilder.Expiration"/> is currently ignored. Use <see cref="ExpireTimeSpan"/> to control lifetime of cookie authentication.</description></item> 49/// <item><description><see cref="CookieBuilder.SecurePolicy"/> defaults to <see cref="CookieSecurePolicy.SameAsRequest"/>.</description></item> 52public CookieBuilder Cookie
Microsoft.AspNetCore.Authentication.OpenIdConnect (12)
OpenIdConnectConfigureOptions.cs (5)
85private static void SetCookieFromConfig(IConfiguration cookieConfigSection, CookieBuilder cookieBuilder) 99cookieBuilder.Name = cookieConfigSection[nameof(CookieBuilder.Name)] ?? cookieBuilder.Name; 100cookieBuilder.Path = cookieConfigSection[nameof(CookieBuilder.Path)] ?? cookieBuilder.Path; 101cookieBuilder.SameSite = cookieConfigSection[nameof(CookieBuilder.SameSite)] is string sameSiteMode 104cookieBuilder.SecurePolicy = cookieConfigSection[nameof(CookieBuilder.SecurePolicy)] is string securePolicy
OpenIdConnectOptions.cs (7)
19private CookieBuilder _nonceCookieBuilder; 318/// The value of <see cref="CookieBuilder.Name"/> is treated as the prefix to the cookie name, and defaults to <see cref="OpenIdConnectDefaults.CookieNoncePrefix"/>. 321/// <item><description><see cref="CookieBuilder.SameSite"/> defaults to <see cref="SameSiteMode.None"/>.</description></item> 322/// <item><description><see cref="CookieBuilder.HttpOnly"/> defaults to <c>true</c>.</description></item> 323/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>true</c>.</description></item> 324/// <item><description><see cref="CookieBuilder.SecurePolicy"/> defaults to <see cref="CookieSecurePolicy.Always"/>.</description></item> 327public CookieBuilder NonceCookie
Microsoft.AspNetCore.Authentication.Twitter (7)
TwitterOptions.cs (7)
17private CookieBuilder _stateCookieBuilder; 85/// If an explicit <see cref="CookieBuilder.Name"/> is not provided, the system will automatically generate a 89/// <item><description><see cref="CookieBuilder.SameSite"/> defaults to <see cref="SameSiteMode.Lax"/>.</description></item> 90/// <item><description><see cref="CookieBuilder.HttpOnly"/> defaults to <c>true</c>.</description></item> 91/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>true</c>.</description></item> 92/// <item><description><see cref="CookieBuilder.SecurePolicy"/> defaults to <see cref="CookieSecurePolicy.SameAsRequest"/>.</description></item> 95public CookieBuilder StateCookie
Microsoft.AspNetCore.CookiePolicy (5)
CookiePolicyOptions.cs (5)
32/// Gets or sets the <see cref="CookieBuilder"/> that is used to track if the user consented to the 37/// If an explicit <see cref="CookieBuilder.Name"/> is not provided, the system will automatically generate a 41/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>true</c>.</description></item> 42/// <item><description><see cref="CookieBuilder.Expiration"/> defaults to 365 days.</description></item> 45public CookieBuilder ConsentCookie { get; set; } = new CookieBuilder()
Microsoft.AspNetCore.Http.Abstractions.Tests (2)
CookieBuilderTests.cs (2)
17var builder = new CookieBuilder 57var builder = new CookieBuilder();
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
CookieTempDataProviderOptions.cs (6)
14private CookieBuilder _cookieBuilder = new CookieBuilder 40/// <item><description><see cref="CookieBuilder.SameSite"/> defaults to <see cref="SameSiteMode.Lax"/>. Setting this to 43/// <item><description><see cref="CookieBuilder.SecurePolicy"/> defaults to <see cref="CookieSecurePolicy.SameAsRequest" />.</description></item> 44/// <item><description><see cref="CookieBuilder.HttpOnly"/> defaults to <c>true</c>.</description></item> 45/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>false</c>. This property is only considered when a 51public CookieBuilder Cookie
Microsoft.AspNetCore.Session (7)
SessionOptions.cs (7)
14private CookieBuilder _cookieBuilder = new SessionCookieBuilder(); 21/// <item><description><see cref="CookieBuilder.Name"/> defaults to <see cref="SessionDefaults.CookieName"/>.</description></item> 22/// <item><description><see cref="CookieBuilder.Path"/> defaults to <see cref="SessionDefaults.CookiePath"/>.</description></item> 23/// <item><description><see cref="CookieBuilder.SameSite"/> defaults to <see cref="SameSiteMode.Lax"/>.</description></item> 24/// <item><description><see cref="CookieBuilder.HttpOnly"/> defaults to <c>true</c>.</description></item> 25/// <item><description><see cref="CookieBuilder.IsEssential"/> defaults to <c>false</c>.</description></item> 28public CookieBuilder Cookie