34 lines
923 B
C#
34 lines
923 B
C#
using DigitalData.Auth.API.Config;
|
|
|
|
namespace DigitalData.Core.Tests.API.Config
|
|
{
|
|
public class AuthApiParams
|
|
{
|
|
private IEnumerable<Consumer> _consumers = new List<Consumer>();
|
|
|
|
public IEnumerable<Consumer> Consumers
|
|
{
|
|
get => _consumers;
|
|
init
|
|
{
|
|
_consumers = value;
|
|
for (int i = 0; i < _consumers.Count(); i++)
|
|
_consumers.ElementAt(i).Parent = this;
|
|
}
|
|
}
|
|
|
|
public Consumer DefaultConsumer => Consumers.First();
|
|
|
|
public CookieOptionsProvider DefaultCookieOptions { get; init; } = new()
|
|
{
|
|
HttpOnly = true,
|
|
SameSite = SameSiteMode.Strict
|
|
};
|
|
|
|
public string CookieName { get; init; } = "AuthToken";
|
|
|
|
public required string Issuer { get; init; }
|
|
|
|
public bool RequireHttpsMetadata { get; init; } = true;
|
|
}
|
|
} |