25 lines
728 B
C#
25 lines
728 B
C#
using Microsoft.AspNetCore.Authentication.Cookies;
|
|
using Microsoft.Extensions.Options;
|
|
|
|
namespace AuthSamples.Cookies
|
|
{
|
|
internal class ConfigureMyCookie: IConfigureNamedOptions<CookieAuthenticationOptions>
|
|
{
|
|
// You can inject services here
|
|
public ConfigureMyCookie()
|
|
{
|
|
}
|
|
|
|
public void Configure(string name, CookieAuthenticationOptions options)
|
|
{
|
|
// Only configure the schemes you want
|
|
if (name == Startup.CookieScheme)
|
|
{
|
|
// options.LoginPath = "/someotherpath";
|
|
}
|
|
}
|
|
|
|
public void Configure(CookieAuthenticationOptions options)
|
|
=> Configure(Options.DefaultName, options);
|
|
}
|
|
} |