-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathValidationExtension.cs
More file actions
26 lines (21 loc) · 1.5 KB
/
ValidationExtension.cs
File metadata and controls
26 lines (21 loc) · 1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
namespace HttpsRichardy.Federation.Infrastructure.IoC.Extensions;
[ExcludeFromCodeCoverage]
public static class ValidationExtension
{
public static void AddValidators(this IServiceCollection services)
{
services.AddTransient<IValidator<AuthenticationCredentials>, AuthenticationCredentialsValidator>();
services.AddTransient<IValidator<AuthorizationParameters>, AuthorizationParametersValidator>();
services.AddTransient<IValidator<ClientAuthenticationCredentials>, ClientAuthenticationCredentialsValidator>();
services.AddTransient<IValidator<IdentityEnrollmentCredentials>, IdentityEnrollmentCredentialsValidator>();
services.AddTransient<IValidator<GroupCreationScheme>, GroupCreationValidator>();
services.AddTransient<IValidator<GroupUpdateScheme>, GroupUpdateValidator>();
services.AddTransient<IValidator<AssignGroupPermissionScheme>, AssignGroupPermissionValidator>();
services.AddTransient<IValidator<PermissionCreationScheme>, PermissionCreationValidator>();
services.AddTransient<IValidator<PermissionUpdateScheme>, PermissionUpdateValidator>();
services.AddTransient<IValidator<RealmCreationScheme>, RealmCreationValidator>();
services.AddTransient<IValidator<RealmUpdateScheme>, RealmUpdateValidator>();
services.AddTransient<IValidator<AssignUserPermissionScheme>, AssignUserPermissionValidator>();
services.AddTransient<IValidator<AssignRealmPermissionScheme>, AssignRealmPermissionValidator>();
}
}