В этом посте объясняется, что для свойства CookieSecure можно использовать коллекцию enum, однако свойство Secure имеет логический тип данных.
public enum CookieSecureOption
{
SameAsRequest,
Never,
Always
}
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie,
LoginPath = new PathString("/Account/Login"),
CookieSecure = CookieSecureOption.Always
});
}
Как значение CookieSecure работает таким образом, что оно может принимать значение 2 (поскольку коллекции enum не были четко заданы значения, поэтому iir c значение «Всегда» это 2). Или я неправильно понимаю смысл перечислений, и «Всегда» означает то, что мне не хватает?