Как можно использовать перечисления для свойства CookieSecure в OWIN Cook ie Authentication? - PullRequest
0 голосов
/ 15 января 2020

В этом посте объясняется, что для свойства 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). Или я неправильно понимаю смысл перечислений, и «Всегда» означает то, что мне не хватает?

...