31 lines
718 B
C#
31 lines
718 B
C#
using System.ComponentModel.DataAnnotations;
|
|
|
|
namespace Wollmilchsau.Services.Ldap;
|
|
|
|
public sealed class LdapOptions
|
|
{
|
|
[Required]
|
|
public string LdapUri { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string BindPassword { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string BindDN { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string BaseDN { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string UserBase { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string RoleBase { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string StudentsRole { get; init; } = string.Empty;
|
|
|
|
[Required]
|
|
public string TeacherRole { get; init; } = string.Empty;
|
|
}
|