From b5650f046f201ae95e72586c78b13ed000a73ea6 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:06:59 -0300 Subject: [PATCH 01/12] =?UTF-8?q?renames=20the=20project=20from=20?= =?UTF-8?q?=E2=80=9Cvinder.identity=E2=80=9D=20to=20=E2=80=9Cvinder.federa?= =?UTF-8?q?tion=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/publish-image-pipeline.yml | 4 +- .github/workflows/staging-pipeline.yml | 2 +- Dockerfile | 14 ++--- .../Group/AssignPermissionToGroupHandler.cs | 2 +- .../Handlers/Group/FetchGroupsHandler.cs | 2 +- .../Handlers/Group/GroupCreationHandler.cs | 2 +- .../Handlers/Group/GroupDeletionHandler.cs | 2 +- .../Handlers/Group/GroupUpdateHandler.cs | 2 +- .../ListGroupAssignedPermissionsHandler.cs | 2 +- .../Group/RevokeGroupPermissionHandler.cs | 2 +- .../Identity/AuthenticationHandler.cs | 2 +- .../Identity/ClientAuthenticationHandler.cs | 2 +- .../Identity/IdentityEnrollmentHandler.cs | 2 +- .../Identity/SessionInvalidationHandler.cs | 2 +- .../Identity/SessionTokenRenewalHandler.cs | 2 +- .../OpenID/FetchJsonWebKeysHandler.cs | 2 +- .../FetchOpenIDConfigurationsHandler.cs | 2 +- .../Permission/FetchPermissionsHandler.cs | 2 +- .../Permission/PermissionCreationHandler.cs | 2 +- .../Permission/PermissionDeletionHandler.cs | 2 +- .../Permission/PermissionUpdateHandler.cs | 2 +- .../Handlers/Scope/ScopeCreationHandler.cs | 2 +- .../Tenant/AssignPermissionToTenantHandler.cs | 2 +- .../Handlers/Tenant/FetchTenantsHandler.cs | 2 +- .../ListTenantAssignedPermissionsHandler.cs | 2 +- .../Tenant/RevokeTenantPermissionHandler.cs | 2 +- .../Handlers/Tenant/TenantCreationHandler.cs | 2 +- .../Handlers/Tenant/TenantDeletionHandler.cs | 2 +- .../Handlers/Tenant/TenantUpdateHandler.cs | 2 +- .../User/AssignUserPermissionHandler.cs | 2 +- .../Handlers/User/AssignUserToGroupHandler.cs | 2 +- .../Handlers/User/FetchUsersHandler.cs | 2 +- .../Handlers/User/InspectPrincipalHandler.cs | 2 +- .../User/ListUserAssignedGroupsHandler.cs | 2 +- .../ListUserAssignedPermissionsHandler.cs | 2 +- .../User/RemoveUserFromGroupHandler.cs | 2 +- .../User/RevokeUserPermissionHandler.cs | 2 +- .../Handlers/User/UserDeletionHandler.cs | 2 +- .../Mappers/GroupMapper.cs | 2 +- .../Mappers/JsonWebKeysMapper.cs | 2 +- .../Mappers/OpenIDMapper.cs | 2 +- .../Mappers/PermissionMapper.cs | 2 +- .../Mappers/ScopeMapper.cs | 2 +- .../Mappers/TenantMapper.cs | 2 +- .../Mappers/TokenMapper.cs | 2 +- .../Mappers/UserMapper.cs | 2 +- .../Payloads/Client/ClientCredentials.cs | 2 +- .../Payloads/Common/Pagination.cs | 2 +- .../Group/AssignGroupPermissionScheme.cs | 2 +- .../Payloads/Group/GroupBasicDetailsScheme.cs | 2 +- .../Payloads/Group/GroupCreationScheme.cs | 2 +- .../Payloads/Group/GroupDeletionScheme.cs | 2 +- .../Payloads/Group/GroupDetailsScheme.cs | 2 +- .../Payloads/Group/GroupUpdateScheme.cs | 2 +- .../Payloads/Group/GroupsFetchParameters.cs | 2 +- .../ListGroupAssignedPermissionsParameters.cs | 2 +- .../Group/RevokeGroupPermissionScheme.cs | 2 +- .../Identity/AuthenticationCredentials.cs | 2 +- .../Payloads/Identity/AuthenticationResult.cs | 2 +- .../ClientAuthenticationCredentials.cs | 2 +- .../Identity/ClientAuthenticationResult.cs | 2 +- .../Identity/IdentityEnrollmentCredentials.cs | 2 +- .../Identity/SessionInvalidationScheme.cs | 2 +- .../Identity/SessionTokenRenewalScheme.cs | 2 +- .../OpenID/FetchJsonWebKeysParameters.cs | 2 +- .../FetchOpenIDConfigurationParameters.cs | 2 +- .../Payloads/OpenID/JsonWebKeyScheme.cs | 2 +- .../Payloads/OpenID/JsonWebKeySetScheme.cs | 2 +- .../OpenID/OpenIDConfigurationScheme.cs | 2 +- .../Permission/PermissionCreationScheme.cs | 2 +- .../Permission/PermissionDeletionScheme.cs | 2 +- .../Permission/PermissionDetailsScheme.cs | 2 +- .../Permission/PermissionUpdateScheme.cs | 2 +- .../Permission/PermissionsFetchParameters.cs | 2 +- .../Payloads/Scope/ScopeCreationScheme.cs | 2 +- .../Payloads/Scope/ScopeDetailsScheme.cs | 2 +- .../Tenant/AssignTenantPermissionScheme.cs | 2 +- ...ListTenantAssignedPermissionsParameters.cs | 2 +- .../Tenant/RevokeTenantPermissionScheme.cs | 2 +- .../Payloads/Tenant/TenantCreationScheme.cs | 2 +- .../Payloads/Tenant/TenantDeletionScheme.cs | 2 +- .../Payloads/Tenant/TenantDetailsScheme.cs | 2 +- .../Payloads/Tenant/TenantFetchParameters.cs | 2 +- .../Payloads/Tenant/TenantUpdateScheme.cs | 2 +- .../User/AssignUserPermissionScheme.cs | 2 +- .../Payloads/User/AssignUserToGroupScheme.cs | 2 +- .../User/InspectPrincipalParameters.cs | 2 +- .../User/ListUserAssignedGroupsParameters.cs | 2 +- .../ListUserAssignedPermissionsParameters.cs | 2 +- .../Payloads/User/PrincipalDetailsScheme.cs | 2 +- .../User/RemoveUserFromGroupScheme.cs | 2 +- .../User/RevokeUserPermissionScheme.cs | 2 +- .../Payloads/User/UserDeletionScheme.cs | 2 +- .../Payloads/User/UserDetailsScheme.cs | 2 +- .../Payloads/User/UsersFetchParameters.cs | 2 +- .../Providers/IHostInformationProvider.cs | 2 +- .../Providers/IPrincipalProvider.cs | 2 +- .../Providers/ITenantProvider.cs | 2 +- .../Services/IAuthenticationService.cs | 2 +- .../Services/IClientCredentialsGenerator.cs | 2 +- .../Services/IPasswordHasher.cs | 2 +- .../Services/ISecurityTokenService.cs | 2 +- .../Vinder.Federation.Application/Usings.cs | 29 +++++++++++ .../Utilities/Base64UrlEncoder.cs | 2 +- .../Group/AssignGroupPermissionValidator.cs | 2 +- .../Group/GroupCreationValidator.cs | 2 +- .../Validators/Group/GroupUpdateValidator.cs | 2 +- .../AuthenticationCredentialsValidator.cs | 2 +- ...lientAuthenticationCredentialsValidator.cs | 2 +- .../IdentityEnrollmentCredentialsValidator.cs | 2 +- .../Permission/PermissionCreationValidator.cs | 2 +- .../Permission/PermissionUpdateValidator.cs | 2 +- .../Scope/ScopeCreationValidator.cs | 2 +- .../Tenant/AssignTenantPermissionValidator.cs | 2 +- .../Tenant/TenantCreationValidator.cs | 2 +- .../Tenant/TenantUpdateValidator.cs | 2 +- .../User/AssignUserPermissionValidator.cs | 2 +- .../Vinder.Federation.Application.csproj} | 4 +- .../Configuration/Administration.cs | 2 +- .../Configuration/DatabaseSettings.cs | 2 +- .../Configuration/ISettings.cs | 2 +- .../Configuration/Settings.cs | 2 +- .../Constants/DefaultTenantPermissions.cs | 2 +- .../Constants/OpenIDEndpoints.cs | 2 +- .../Constants/Permissions.cs | 2 +- .../Constants/Scopes.cs | 2 +- .../Usings.cs | 0 .../Utilities/RsaHelper.cs | 2 +- .../Vinder.Federation.Common.csproj} | 0 .../Aggregates/Group.cs | 2 +- .../Aggregates/Permission.cs | 2 +- .../Aggregates/Scope.cs | 2 +- .../Aggregates/Secret.cs | 2 +- .../Aggregates/SecurityToken.cs | 2 +- .../Aggregates/Tenant.cs | 2 +- .../Aggregates/TokenType.cs | 2 +- .../Aggregates/User.cs | 2 +- .../Collections/IGroupCollection.cs | 2 +- .../Collections/IPermissionCollection.cs | 2 +- .../Collections/IScopeCollection.cs | 2 +- .../Collections/ISecretCollection.cs | 2 +- .../Collections/ITenantCollection.cs | 2 +- .../Collections/ITokenCollection.cs | 2 +- .../Collections/IUserCollection.cs | 2 +- .../Errors/AuthenticationErrors.cs | 2 +- .../Errors/GroupErrors.cs | 2 +- .../Errors/IdentityErrors.cs | 2 +- .../Errors/PermissionErrors.cs | 2 +- .../Errors/ScopeErrors.cs | 2 +- .../Errors/TenantErrors.cs | 2 +- .../Errors/UserErrors.cs | 2 +- .../Filtering/Builders/GroupFiltersBuilder.cs | 2 +- .../Builders/PermissionFiltersBuilder.cs | 2 +- .../Filtering/Builders/ScopeFiltersBuilder.cs | 2 +- .../Builders/TenantFiltersBuilder.cs | 2 +- .../Filtering/Builders/TokenFiltersBuilder.cs | 2 +- .../Filtering/Builders/UserFiltersBuilder.cs | 2 +- .../Filtering/GroupFilters.cs | 2 +- .../Filtering/PermissionFilters.cs | 2 +- .../Filtering/ScopeFilters.cs | 2 +- .../Filtering/TenantFilters.cs | 2 +- .../Filtering/TokenFilters.cs | 2 +- .../Filtering/UserFilters.cs | 2 +- .../Usings.cs | 6 +-- .../Vinder.Federation.Domain.csproj} | 0 .../ApplicationServicesExtension.cs | 2 +- .../Extensions/DataPersistenceExtension.cs | 2 +- .../Extensions/MediatorExtension.cs | 2 +- .../Extensions/SecretsExtension.cs | 2 +- .../Extensions/ServicesExtension.cs | 2 +- .../Extensions/SettingsExtension.cs | 2 +- .../Extensions/ValidationExtension.cs | 2 +- .../Usings.cs | 36 +++++++++++++ ...nder.Federation.Infrastructure.IoC.csproj} | 6 +-- .../Constants/Collections.cs | 2 +- .../Constants/Documents.cs | 2 +- .../Constants/IdentityClaimNames.cs | 2 +- .../Persistence/GroupCollection.cs | 2 +- .../Persistence/PermissionCollection.cs | 2 +- .../Persistence/ScopesCollection.cs | 2 +- .../Persistence/SecretCollection.cs | 2 +- .../Persistence/TenantCollection.cs | 2 +- .../Persistence/TokenCollection.cs | 2 +- .../Persistence/UserCollection.cs | 2 +- .../Pipelines/GroupFiltersStage.cs | 2 +- .../Pipelines/PermissionFiltersStage.cs | 2 +- .../Pipelines/ScopeFiltersStage.cs | 2 +- .../Pipelines/TenantFiltersStage.cs | 2 +- .../Pipelines/TokenFiltersStage.cs | 2 +- .../Pipelines/UserFiltersStage.cs | 2 +- .../Providers/PrincipalProvider.cs | 2 +- .../Providers/TenantProvider.cs | 2 +- .../Security/AuthenticationService.cs | 2 +- .../Security/ClaimsBuilder.cs | 2 +- .../Security/ClientCredentialsGenerator.cs | 2 +- .../Security/JwtSecurityTokenService.cs | 2 +- .../Security/PasswordHasher.cs | 2 +- .../Usings.cs | 29 +++++++++++ .../Vinder.Federation.Infrastructure.csproj} | 4 +- .../Attributes/FromSnakeCaseFormAttribute.cs | 2 +- .../Attributes/TenantRequiredAttribute.cs | 2 +- .../Binders/SnakeCaseFormModelBinder.cs | 2 +- .../Constants/Headers.cs | 2 +- .../Constants/SecuritySchemes.cs | 2 +- .../Controllers/ConnectController.cs | 2 +- .../Controllers/GroupsController.cs | 2 +- .../Controllers/IdentityController.cs | 2 +- .../Controllers/PermissionsController.cs | 2 +- .../Controllers/ScopesController.cs | 2 +- .../Controllers/TenantsController.cs | 2 +- .../Controllers/UsersController.cs | 2 +- .../Controllers/WellKnownController.cs | 2 +- .../Extensions/AuthenticationExtension.cs | 2 +- .../Extensions/BootstrapperExtension.cs | 2 +- .../Extensions/CorsConfigurationExtension.cs | 2 +- .../Extensions/HttpPipelineExtension.cs | 2 +- .../Extensions/OpenApiExtension.cs | 2 +- .../Extensions/ProvidersExtension.cs | 2 +- .../Extensions/SpecificationExtension.cs | 2 +- .../Extensions/WebInfrastructureExtension.cs | 2 +- .../Middlewares/PrincipalMiddleware.cs | 2 +- .../PrincipalMiddlewareExtension.cs | 2 +- .../Middlewares/TenantMiddleware.cs | 2 +- .../Middlewares/TenantMiddlewareExtension.cs | 2 +- .../Program.cs | 2 +- .../Properties/launchSettings.json | 0 .../Providers/HostInformationProvider.cs | 2 +- Source/Vinder.Federation.WebApi/Usings.cs | 46 ++++++++++++++++ .../Vinder.Federation.WebApi.csproj} | 2 +- .../appsettings.json | 0 Source/Vinder.Identity.Application/Usings.cs | 29 ----------- .../Usings.cs | 36 ------------- .../Vinder.Identity.Infrastructure/Usings.cs | 29 ----------- Source/Vinder.Identity.WebApi/Usings.cs | 46 ---------------- Tests/Extensions/HttpClientExtensions.cs | 2 +- .../Endpoints/ConnectEndpointTests.cs | 2 +- .../Endpoints/GroupEndpointTests.cs | 2 +- .../Endpoints/IdentityEndpointTests.cs | 2 +- .../Endpoints/PermissionEndpointTests.cs | 2 +- .../Endpoints/ScopeEndpointTests.cs | 2 +- .../Endpoints/TenantEndpointTests.cs | 2 +- .../Endpoints/UserEndpointTests.cs | 2 +- .../Endpoints/WellKnownEndpointTests.cs | 2 +- .../Fixtures/IntegrationEnvironmentFixture.cs | 2 +- .../Fixtures/MongoDatabaseFixture.cs | 2 +- .../Fixtures/WebApplicationFixture.cs | 2 +- .../Persistence/GroupPersistenceTests.cs | 2 +- .../Persistence/PermissionPersistenceTests.cs | 2 +- .../Persistence/TenantPersistenceTests.cs | 2 +- .../Persistence/TokenPersistenceTests.cs | 2 +- .../Persistence/UserPersistenceTests.cs | 2 +- .../Security/AuthenticationServiceTests.cs | 2 +- .../Security/JwtSecurityTokenServiceTests.cs | 2 +- Tests/Usings.cs | 52 +++++++++---------- ...roj => Vinder.Federation.TestSuite.csproj} | 12 ++--- Vinder.Identity.sln => Vinder.Federation.sln | 14 ++--- docker-compose.yml | 8 +-- 257 files changed, 436 insertions(+), 436 deletions(-) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/AssignPermissionToGroupHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/FetchGroupsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/GroupCreationHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/GroupDeletionHandler.cs (92%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/GroupUpdateHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/ListGroupAssignedPermissionsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Group/RevokeGroupPermissionHandler.cs (97%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Identity/AuthenticationHandler.cs (87%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Identity/ClientAuthenticationHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Identity/IdentityEnrollmentHandler.cs (95%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Identity/SessionInvalidationHandler.cs (93%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Identity/SessionTokenRenewalHandler.cs (97%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/OpenID/FetchJsonWebKeysHandler.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Permission/FetchPermissionsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Permission/PermissionCreationHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Permission/PermissionDeletionHandler.cs (92%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Permission/PermissionUpdateHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Scope/ScopeCreationHandler.cs (95%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/AssignPermissionToTenantHandler.cs (97%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/FetchTenantsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/RevokeTenantPermissionHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/TenantCreationHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/TenantDeletionHandler.cs (92%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/Tenant/TenantUpdateHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/AssignUserPermissionHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/AssignUserToGroupHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/FetchUsersHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/InspectPrincipalHandler.cs (91%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/ListUserAssignedGroupsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/ListUserAssignedPermissionsHandler.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/RemoveUserFromGroupHandler.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/RevokeUserPermissionHandler.cs (97%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Handlers/User/UserDeletionHandler.cs (92%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/GroupMapper.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/JsonWebKeysMapper.cs (93%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/OpenIDMapper.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/PermissionMapper.cs (96%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/ScopeMapper.cs (89%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/TenantMapper.cs (95%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/TokenMapper.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Mappers/UserMapper.cs (95%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Client/ClientCredentials.cs (73%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Common/Pagination.cs (87%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/AssignGroupPermissionScheme.cs (79%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/GroupBasicDetailsScheme.cs (72%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/GroupCreationScheme.cs (70%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/GroupDeletionScheme.cs (67%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/GroupDetailsScheme.cs (80%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/GroupUpdateScheme.cs (78%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/GroupsFetchParameters.cs (89%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/ListGroupAssignedPermissionsParameters.cs (85%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Group/RevokeGroupPermissionScheme.cs (76%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/AuthenticationCredentials.cs (77%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/AuthenticationResult.cs (73%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/ClientAuthenticationCredentials.cs (82%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/ClientAuthenticationResult.cs (72%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/IdentityEnrollmentCredentials.cs (77%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/SessionInvalidationScheme.cs (68%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Identity/SessionTokenRenewalScheme.cs (71%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/OpenID/FetchJsonWebKeysParameters.cs (60%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs (65%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/OpenID/JsonWebKeyScheme.cs (88%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/OpenID/JsonWebKeySetScheme.cs (66%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/OpenID/OpenIDConfigurationScheme.cs (95%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Permission/PermissionCreationScheme.cs (76%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Permission/PermissionDeletionScheme.cs (67%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Permission/PermissionDetailsScheme.cs (77%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Permission/PermissionUpdateScheme.cs (81%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Permission/PermissionsFetchParameters.cs (87%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Scope/ScopeCreationScheme.cs (81%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Scope/ScopeDetailsScheme.cs (78%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/AssignTenantPermissionScheme.cs (81%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs (85%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/RevokeTenantPermissionScheme.cs (78%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/TenantCreationScheme.cs (77%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/TenantDeletionScheme.cs (67%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/TenantDetailsScheme.cs (84%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/TenantFetchParameters.cs (88%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/Tenant/TenantUpdateScheme.cs (82%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/AssignUserPermissionScheme.cs (78%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/AssignUserToGroupScheme.cs (77%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/InspectPrincipalParameters.cs (63%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/ListUserAssignedGroupsParameters.cs (83%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/ListUserAssignedPermissionsParameters.cs (85%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/PrincipalDetailsScheme.cs (88%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/RemoveUserFromGroupScheme.cs (76%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/RevokeUserPermissionScheme.cs (76%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/UserDeletionScheme.cs (67%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/UserDetailsScheme.cs (72%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Payloads/User/UsersFetchParameters.cs (88%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Providers/IHostInformationProvider.cs (60%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Providers/IPrincipalProvider.cs (78%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Providers/ITenantProvider.cs (75%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Services/IAuthenticationService.cs (80%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Services/IClientCredentialsGenerator.cs (76%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Services/IPasswordHasher.cs (78%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Services/ISecurityTokenService.cs (94%) create mode 100644 Source/Vinder.Federation.Application/Usings.cs rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Utilities/Base64UrlEncoder.cs (93%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Group/AssignGroupPermissionValidator.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Group/GroupCreationValidator.cs (88%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Group/GroupUpdateValidator.cs (88%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Identity/AuthenticationCredentialsValidator.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Identity/ClientAuthenticationCredentialsValidator.cs (93%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs (94%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Permission/PermissionCreationValidator.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Permission/PermissionUpdateValidator.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Scope/ScopeCreationValidator.cs (90%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Tenant/AssignTenantPermissionValidator.cs (89%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Tenant/TenantCreationValidator.cs (92%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/Tenant/TenantUpdateValidator.cs (92%) rename Source/{Vinder.Identity.Application => Vinder.Federation.Application}/Validators/User/AssignUserPermissionValidator.cs (90%) rename Source/{Vinder.Identity.Application/Vinder.Identity.Application.csproj => Vinder.Federation.Application/Vinder.Federation.Application.csproj} (68%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Configuration/Administration.cs (74%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Configuration/DatabaseSettings.cs (76%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Configuration/ISettings.cs (71%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Configuration/Settings.cs (77%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Constants/DefaultTenantPermissions.cs (93%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Constants/OpenIDEndpoints.cs (86%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Constants/Permissions.cs (97%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Constants/Scopes.cs (95%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Usings.cs (100%) rename Source/{Vinder.Identity.Common => Vinder.Federation.Common}/Utilities/RsaHelper.cs (95%) rename Source/{Vinder.Identity.Common/Vinder.Identity.Common.csproj => Vinder.Federation.Common/Vinder.Federation.Common.csproj} (100%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/Group.cs (81%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/Permission.cs (81%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/Scope.cs (83%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/Secret.cs (76%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/SecurityToken.cs (90%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/Tenant.cs (88%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/TokenType.cs (62%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Aggregates/User.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/IGroupCollection.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/IPermissionCollection.cs (88%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/IScopeCollection.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/ISecretCollection.cs (76%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/ITenantCollection.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/ITokenCollection.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Collections/IUserCollection.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/AuthenticationErrors.cs (97%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/GroupErrors.cs (95%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/IdentityErrors.cs (86%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/PermissionErrors.cs (92%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/ScopeErrors.cs (92%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/TenantErrors.cs (97%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Errors/UserErrors.cs (96%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/Builders/GroupFiltersBuilder.cs (86%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/Builders/PermissionFiltersBuilder.cs (87%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/Builders/ScopeFiltersBuilder.cs (90%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/Builders/TenantFiltersBuilder.cs (86%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/Builders/TokenFiltersBuilder.cs (91%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/Builders/UserFiltersBuilder.cs (90%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/GroupFilters.cs (81%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/PermissionFilters.cs (81%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/ScopeFilters.cs (84%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/TenantFilters.cs (81%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/TokenFilters.cs (85%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Filtering/UserFilters.cs (84%) rename Source/{Vinder.Identity.Domain => Vinder.Federation.Domain}/Usings.cs (62%) rename Source/{Vinder.Identity.Domain/Vinder.Identity.Domain.csproj => Vinder.Federation.Domain/Vinder.Federation.Domain.csproj} (100%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/ApplicationServicesExtension.cs (91%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/DataPersistenceExtension.cs (94%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/MediatorExtension.cs (78%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/SecretsExtension.cs (93%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/ServicesExtension.cs (88%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/SettingsExtension.cs (86%) rename Source/{Vinder.Identity.Infrastructure.IoC => Vinder.Federation.Infrastructure.IoC}/Extensions/ValidationExtension.cs (96%) create mode 100644 Source/Vinder.Federation.Infrastructure.IoC/Usings.cs rename Source/{Vinder.Identity.Infrastructure.IoC/Vinder.Identity.Infrastructure.IoC.csproj => Vinder.Federation.Infrastructure.IoC/Vinder.Federation.Infrastructure.IoC.csproj} (74%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Constants/Collections.cs (89%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Constants/Documents.cs (97%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Constants/IdentityClaimNames.cs (77%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/GroupCollection.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/PermissionCollection.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/ScopesCollection.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/SecretCollection.cs (87%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/TenantCollection.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/TokenCollection.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Persistence/UserCollection.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Pipelines/GroupFiltersStage.cs (93%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Pipelines/PermissionFiltersStage.cs (93%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Pipelines/ScopeFiltersStage.cs (93%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Pipelines/TenantFiltersStage.cs (93%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Pipelines/TokenFiltersStage.cs (94%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Pipelines/UserFiltersStage.cs (93%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Providers/PrincipalProvider.cs (86%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Providers/TenantProvider.cs (84%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Security/AuthenticationService.cs (97%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Security/ClaimsBuilder.cs (96%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Security/ClientCredentialsGenerator.cs (92%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Security/JwtSecurityTokenService.cs (99%) rename Source/{Vinder.Identity.Infrastructure => Vinder.Federation.Infrastructure}/Security/PasswordHasher.cs (95%) create mode 100644 Source/Vinder.Federation.Infrastructure/Usings.cs rename Source/{Vinder.Identity.Infrastructure/Vinder.Identity.Infrastructure.csproj => Vinder.Federation.Infrastructure/Vinder.Federation.Infrastructure.csproj} (68%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Attributes/FromSnakeCaseFormAttribute.cs (83%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Attributes/TenantRequiredAttribute.cs (72%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Binders/SnakeCaseFormModelBinder.cs (97%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Constants/Headers.cs (73%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Constants/SecuritySchemes.cs (73%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/ConnectController.cs (95%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/GroupsController.cs (99%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/IdentityController.cs (98%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/PermissionsController.cs (98%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/ScopesController.cs (93%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/TenantsController.cs (99%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/UsersController.cs (99%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Controllers/WellKnownController.cs (96%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/AuthenticationExtension.cs (96%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/BootstrapperExtension.cs (99%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/CorsConfigurationExtension.cs (90%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/HttpPipelineExtension.cs (91%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/OpenApiExtension.cs (97%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/ProvidersExtension.cs (86%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/SpecificationExtension.cs (95%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Extensions/WebInfrastructureExtension.cs (91%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Middlewares/PrincipalMiddleware.cs (96%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Middlewares/PrincipalMiddlewareExtension.cs (84%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Middlewares/TenantMiddleware.cs (98%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Middlewares/TenantMiddlewareExtension.cs (82%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Program.cs (94%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Properties/launchSettings.json (100%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/Providers/HostInformationProvider.cs (90%) create mode 100644 Source/Vinder.Federation.WebApi/Usings.cs rename Source/{Vinder.Identity.WebApi/Vinder.Identity.WebApi.csproj => Vinder.Federation.WebApi/Vinder.Federation.WebApi.csproj} (86%) rename Source/{Vinder.Identity.WebApi => Vinder.Federation.WebApi}/appsettings.json (100%) delete mode 100644 Source/Vinder.Identity.Application/Usings.cs delete mode 100644 Source/Vinder.Identity.Infrastructure.IoC/Usings.cs delete mode 100644 Source/Vinder.Identity.Infrastructure/Usings.cs delete mode 100644 Source/Vinder.Identity.WebApi/Usings.cs rename Tests/{Vinder.Identity.TestSuite.csproj => Vinder.Federation.TestSuite.csproj} (65%) rename Vinder.Identity.sln => Vinder.Federation.sln (85%) diff --git a/.github/workflows/publish-image-pipeline.yml b/.github/workflows/publish-image-pipeline.yml index 04466a6..310cab2 100644 --- a/.github/workflows/publish-image-pipeline.yml +++ b/.github/workflows/publish-image-pipeline.yml @@ -19,7 +19,7 @@ jobs: password: ${{ secrets.DOCKER_PASSWORD }} - name: build docker image - run: docker build -t vinderio/identity.provider:latest . + run: docker build -t vinderio/federation:latest . - name: push docker image - run: docker push vinderio/identity.provider:latest + run: docker push vinderio/federation:latest diff --git a/.github/workflows/staging-pipeline.yml b/.github/workflows/staging-pipeline.yml index 3113fad..6494580 100644 --- a/.github/workflows/staging-pipeline.yml +++ b/.github/workflows/staging-pipeline.yml @@ -27,7 +27,7 @@ jobs: - name: publish application run: | - dotnet publish Source/Vinder.Identity.WebApi \ + dotnet publish Source/Vinder.Federation.WebApi \ -c Release \ -r win-x64 \ -o ./publish diff --git a/Dockerfile b/Dockerfile index 5a4a594..fbf9955 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,26 +8,26 @@ FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src # copy project files to restore dependencies -COPY ["Source/Vinder.Identity.WebApi/Vinder.Identity.WebApi.csproj", "Vinder.Identity.WebApi/"] +COPY ["Source/Vinder.Federation.WebApi/Vinder.Federation.WebApi.csproj", "Vinder.Federation.WebApi/"] # copy the entire solution 'n related projects -COPY ["Vinder.Identity.sln", "./"] +COPY ["Vinder.Federation.sln", "./"] # restore dependencies for the project -RUN dotnet restore "Vinder.Identity.WebApi/Vinder.Identity.WebApi.csproj" +RUN dotnet restore "Vinder.Federation.WebApi/Vinder.Federation.WebApi.csproj" # copy all source code into the container COPY Source/ ./Source/ # set working directory to the web project -WORKDIR "/src/Source/Vinder.Identity.WebApi" +WORKDIR "/src/Source/Vinder.Federation.WebApi" # build in Release mode -RUN dotnet build "Vinder.Identity.WebApi.csproj" -c Release -o /app/build +RUN dotnet build "Vinder.Federation.WebApi.csproj" -c Release -o /app/build # publish the project for production FROM build AS publish -RUN dotnet publish "Vinder.Identity.WebApi.csproj" -c Release -o /app/publish /p:UseAppHost=false +RUN dotnet publish "Vinder.Federation.WebApi.csproj" -c Release -o /app/publish /p:UseAppHost=false # final image to run the app FROM base AS final @@ -37,4 +37,4 @@ WORKDIR /app COPY --from=publish /app/publish . # set the command to start the application -ENTRYPOINT ["dotnet", "Vinder.Identity.WebApi.dll"] +ENTRYPOINT ["dotnet", "Vinder.Federation.WebApi.dll"] diff --git a/Source/Vinder.Identity.Application/Handlers/Group/AssignPermissionToGroupHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/AssignPermissionToGroupHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/Group/AssignPermissionToGroupHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/AssignPermissionToGroupHandler.cs index b9b32ae..aa791a5 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/AssignPermissionToGroupHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/AssignPermissionToGroupHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class AssignPermissionToGroupHandler(IGroupCollection groupCollection, IPermissionCollection permissionCollection) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Group/FetchGroupsHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/FetchGroupsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Group/FetchGroupsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/FetchGroupsHandler.cs index 327ae10..c6e95c1 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/FetchGroupsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/FetchGroupsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class FetchGroupsHandler(IGroupCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/Group/GroupCreationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/GroupCreationHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Group/GroupCreationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/GroupCreationHandler.cs index f63b972..090dcfa 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/GroupCreationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/GroupCreationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class GroupCreationHandler(IGroupCollection groupCollection, ITenantProvider tenantProvider) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Group/GroupDeletionHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/GroupDeletionHandler.cs similarity index 92% rename from Source/Vinder.Identity.Application/Handlers/Group/GroupDeletionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/GroupDeletionHandler.cs index 37d6ebc..266dce9 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/GroupDeletionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/GroupDeletionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class GroupDeletionHandler(IGroupCollection collection) : IMessageHandler { diff --git a/Source/Vinder.Identity.Application/Handlers/Group/GroupUpdateHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/GroupUpdateHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Group/GroupUpdateHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/GroupUpdateHandler.cs index b470e2e..fcdd309 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/GroupUpdateHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/GroupUpdateHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class GroupUpdateHandler(IGroupCollection collection) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Group/ListGroupAssignedPermissionsHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/ListGroupAssignedPermissionsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Group/ListGroupAssignedPermissionsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/ListGroupAssignedPermissionsHandler.cs index a21acee..73a1af6 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/ListGroupAssignedPermissionsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/ListGroupAssignedPermissionsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class ListGroupAssignedPermissionsHandler(IGroupCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/Group/RevokeGroupPermissionHandler.cs b/Source/Vinder.Federation.Application/Handlers/Group/RevokeGroupPermissionHandler.cs similarity index 97% rename from Source/Vinder.Identity.Application/Handlers/Group/RevokeGroupPermissionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Group/RevokeGroupPermissionHandler.cs index aab126e..8c44d02 100644 --- a/Source/Vinder.Identity.Application/Handlers/Group/RevokeGroupPermissionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Group/RevokeGroupPermissionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Group; +namespace Vinder.Federation.Application.Handlers.Group; public sealed class RevokeGroupPermissionHandler(IGroupCollection groupCollection, IPermissionCollection permissionCollection) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/Identity/AuthenticationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Identity/AuthenticationHandler.cs similarity index 87% rename from Source/Vinder.Identity.Application/Handlers/Identity/AuthenticationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Identity/AuthenticationHandler.cs index 14bee57..8a1f680 100644 --- a/Source/Vinder.Identity.Application/Handlers/Identity/AuthenticationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Identity/AuthenticationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Identity; +namespace Vinder.Federation.Application.Handlers.Identity; public sealed class AuthenticationHandler(IAuthenticationService authenticationService) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Identity/ClientAuthenticationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Identity/ClientAuthenticationHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/Identity/ClientAuthenticationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Identity/ClientAuthenticationHandler.cs index e563886..b6d6dd0 100644 --- a/Source/Vinder.Identity.Application/Handlers/Identity/ClientAuthenticationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Identity/ClientAuthenticationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Identity; +namespace Vinder.Federation.Application.Handlers.Identity; public sealed class ClientAuthenticationHandler( ITenantCollection tenantCollection, diff --git a/Source/Vinder.Identity.Application/Handlers/Identity/IdentityEnrollmentHandler.cs b/Source/Vinder.Federation.Application/Handlers/Identity/IdentityEnrollmentHandler.cs similarity index 95% rename from Source/Vinder.Identity.Application/Handlers/Identity/IdentityEnrollmentHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Identity/IdentityEnrollmentHandler.cs index 69bf9ae..4c6e592 100644 --- a/Source/Vinder.Identity.Application/Handlers/Identity/IdentityEnrollmentHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Identity/IdentityEnrollmentHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Identity; +namespace Vinder.Federation.Application.Handlers.Identity; public sealed class IdentityEnrollmentHandler( IUserCollection userCollection, diff --git a/Source/Vinder.Identity.Application/Handlers/Identity/SessionInvalidationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Identity/SessionInvalidationHandler.cs similarity index 93% rename from Source/Vinder.Identity.Application/Handlers/Identity/SessionInvalidationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Identity/SessionInvalidationHandler.cs index bdf64c4..eb444c4 100644 --- a/Source/Vinder.Identity.Application/Handlers/Identity/SessionInvalidationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Identity/SessionInvalidationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Identity; +namespace Vinder.Federation.Application.Handlers.Identity; public sealed class SessionInvalidationHandler(ISecurityTokenService tokenService) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/Identity/SessionTokenRenewalHandler.cs b/Source/Vinder.Federation.Application/Handlers/Identity/SessionTokenRenewalHandler.cs similarity index 97% rename from Source/Vinder.Identity.Application/Handlers/Identity/SessionTokenRenewalHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Identity/SessionTokenRenewalHandler.cs index 71fd2e2..cae2481 100644 --- a/Source/Vinder.Identity.Application/Handlers/Identity/SessionTokenRenewalHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Identity/SessionTokenRenewalHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Identity; +namespace Vinder.Federation.Application.Handlers.Identity; public sealed class SessionTokenRenewalHandler(IUserCollection userCollection, ISecurityTokenService tokenService) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/OpenID/FetchJsonWebKeysHandler.cs b/Source/Vinder.Federation.Application/Handlers/OpenID/FetchJsonWebKeysHandler.cs similarity index 90% rename from Source/Vinder.Identity.Application/Handlers/OpenID/FetchJsonWebKeysHandler.cs rename to Source/Vinder.Federation.Application/Handlers/OpenID/FetchJsonWebKeysHandler.cs index 912c4e2..b894878 100644 --- a/Source/Vinder.Identity.Application/Handlers/OpenID/FetchJsonWebKeysHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/OpenID/FetchJsonWebKeysHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.OpenID; +namespace Vinder.Federation.Application.Handlers.OpenID; public sealed class FetchJsonWebKeysHandler(ISecretCollection collection) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs b/Source/Vinder.Federation.Application/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs similarity index 90% rename from Source/Vinder.Identity.Application/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs index 363beef..960965b 100644 --- a/Source/Vinder.Identity.Application/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/OpenID/FetchOpenIDConfigurationsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.OpenID; +namespace Vinder.Federation.Application.Handlers.OpenID; public sealed class FetchOpenIDConfigurationHandler(IHostInformationProvider host) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Permission/FetchPermissionsHandler.cs b/Source/Vinder.Federation.Application/Handlers/Permission/FetchPermissionsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Permission/FetchPermissionsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Permission/FetchPermissionsHandler.cs index 8361e32..1e0fb41 100644 --- a/Source/Vinder.Identity.Application/Handlers/Permission/FetchPermissionsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Permission/FetchPermissionsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Permission; +namespace Vinder.Federation.Application.Handlers.Permission; public sealed class FetchPermissionsHandler(IPermissionCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/Permission/PermissionCreationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Permission/PermissionCreationHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Permission/PermissionCreationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Permission/PermissionCreationHandler.cs index 8da86cf..c76f548 100644 --- a/Source/Vinder.Identity.Application/Handlers/Permission/PermissionCreationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Permission/PermissionCreationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Permission; +namespace Vinder.Federation.Application.Handlers.Permission; public sealed class PermissionCreationHandler(IPermissionCollection collection, ITenantProvider tenantProvider) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Permission/PermissionDeletionHandler.cs b/Source/Vinder.Federation.Application/Handlers/Permission/PermissionDeletionHandler.cs similarity index 92% rename from Source/Vinder.Identity.Application/Handlers/Permission/PermissionDeletionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Permission/PermissionDeletionHandler.cs index ef18769..ecdf2e4 100644 --- a/Source/Vinder.Identity.Application/Handlers/Permission/PermissionDeletionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Permission/PermissionDeletionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Permission; +namespace Vinder.Federation.Application.Handlers.Permission; public sealed class PermissionDeletionHandler(IPermissionCollection collection) : IMessageHandler { diff --git a/Source/Vinder.Identity.Application/Handlers/Permission/PermissionUpdateHandler.cs b/Source/Vinder.Federation.Application/Handlers/Permission/PermissionUpdateHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Permission/PermissionUpdateHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Permission/PermissionUpdateHandler.cs index 6e17163..04ec6a7 100644 --- a/Source/Vinder.Identity.Application/Handlers/Permission/PermissionUpdateHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Permission/PermissionUpdateHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Permission; +namespace Vinder.Federation.Application.Handlers.Permission; public sealed class PermissionUpdateHandler(IPermissionCollection collection, ITenantProvider tenantProvider) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Scope/ScopeCreationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Scope/ScopeCreationHandler.cs similarity index 95% rename from Source/Vinder.Identity.Application/Handlers/Scope/ScopeCreationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Scope/ScopeCreationHandler.cs index 4f85728..8306baa 100644 --- a/Source/Vinder.Identity.Application/Handlers/Scope/ScopeCreationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Scope/ScopeCreationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Scope; +namespace Vinder.Federation.Application.Handlers.Scope; public sealed class ScopeCreationHandler(IScopeCollection scopeCollection, ITenantCollection tenantCollection, ITenantProvider tenantProvider) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/AssignPermissionToTenantHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/AssignPermissionToTenantHandler.cs similarity index 97% rename from Source/Vinder.Identity.Application/Handlers/Tenant/AssignPermissionToTenantHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/AssignPermissionToTenantHandler.cs index 667b8ef..7a51423 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/AssignPermissionToTenantHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/AssignPermissionToTenantHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class AssignPermissionToTenantHandler(ITenantCollection tenantCollection, IPermissionCollection permissionCollection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/FetchTenantsHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/FetchTenantsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Tenant/FetchTenantsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/FetchTenantsHandler.cs index 22991d5..c757633 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/FetchTenantsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/FetchTenantsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class FetchTenantsHandler(ITenantCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs index 1acc332..6b870d4 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/ListTenantAssignedPermissionsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class ListTenantAssignedPermissionsHandler(ITenantCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/RevokeTenantPermissionHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/RevokeTenantPermissionHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/Tenant/RevokeTenantPermissionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/RevokeTenantPermissionHandler.cs index 4af4e9a..7a9fa3f 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/RevokeTenantPermissionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/RevokeTenantPermissionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class RevokeTenantPermissionHandler(ITenantCollection tenantCollection, IPermissionCollection permissionCollection) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/TenantCreationHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/TenantCreationHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/Tenant/TenantCreationHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/TenantCreationHandler.cs index c81ebd7..a3f28b9 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/TenantCreationHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/TenantCreationHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class TenantCreationHandler(ITenantCollection collection, IClientCredentialsGenerator credentialsGenerator) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/TenantDeletionHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/TenantDeletionHandler.cs similarity index 92% rename from Source/Vinder.Identity.Application/Handlers/Tenant/TenantDeletionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/TenantDeletionHandler.cs index 47d3023..fd9b835 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/TenantDeletionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/TenantDeletionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class TenantDeletionHandler(ITenantCollection collection) : IMessageHandler { diff --git a/Source/Vinder.Identity.Application/Handlers/Tenant/TenantUpdateHandler.cs b/Source/Vinder.Federation.Application/Handlers/Tenant/TenantUpdateHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/Tenant/TenantUpdateHandler.cs rename to Source/Vinder.Federation.Application/Handlers/Tenant/TenantUpdateHandler.cs index eb93e11..ec23aa6 100644 --- a/Source/Vinder.Identity.Application/Handlers/Tenant/TenantUpdateHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/Tenant/TenantUpdateHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.Tenant; +namespace Vinder.Federation.Application.Handlers.Tenant; public sealed class TenantUpdateHandler(ITenantCollection collection) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/User/AssignUserPermissionHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/AssignUserPermissionHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/User/AssignUserPermissionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/AssignUserPermissionHandler.cs index 09d2fe5..dee91a2 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/AssignUserPermissionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/AssignUserPermissionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class AssignUserPermissionHandler(IUserCollection userCollection, IPermissionCollection permissionCollection) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/User/AssignUserToGroupHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/AssignUserToGroupHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/User/AssignUserToGroupHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/AssignUserToGroupHandler.cs index 32f25a6..f4d0b00 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/AssignUserToGroupHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/AssignUserToGroupHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class AssignUserToGroupHandler(IUserCollection userCollection, IGroupCollection groupCollection) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/User/FetchUsersHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/FetchUsersHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/User/FetchUsersHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/FetchUsersHandler.cs index fe81ae9..7b97ca8 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/FetchUsersHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/FetchUsersHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class FetchUsersHandler(IUserCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/User/InspectPrincipalHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/InspectPrincipalHandler.cs similarity index 91% rename from Source/Vinder.Identity.Application/Handlers/User/InspectPrincipalHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/InspectPrincipalHandler.cs index f636d98..92f96fb 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/InspectPrincipalHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/InspectPrincipalHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class InspectPrincipalHandler(IPrincipalProvider principalProvider) : IMessageHandler> diff --git a/Source/Vinder.Identity.Application/Handlers/User/ListUserAssignedGroupsHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/ListUserAssignedGroupsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/User/ListUserAssignedGroupsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/ListUserAssignedGroupsHandler.cs index 5cedca2..ab5e5c2 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/ListUserAssignedGroupsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/ListUserAssignedGroupsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class ListUserAssignedGroupsHandler(IUserCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/User/ListUserAssignedPermissionsHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/ListUserAssignedPermissionsHandler.cs similarity index 94% rename from Source/Vinder.Identity.Application/Handlers/User/ListUserAssignedPermissionsHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/ListUserAssignedPermissionsHandler.cs index 67161d7..cc3c70b 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/ListUserAssignedPermissionsHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/ListUserAssignedPermissionsHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class ListUserAssignedPermissionsHandler(IUserCollection collection) : IMessageHandler>> diff --git a/Source/Vinder.Identity.Application/Handlers/User/RemoveUserFromGroupHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/RemoveUserFromGroupHandler.cs similarity index 96% rename from Source/Vinder.Identity.Application/Handlers/User/RemoveUserFromGroupHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/RemoveUserFromGroupHandler.cs index bdee120..f7bd905 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/RemoveUserFromGroupHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/RemoveUserFromGroupHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class RemoveUserFromGroupHandler(IUserCollection userCollection, IGroupCollection groupCollection) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/User/RevokeUserPermissionHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/RevokeUserPermissionHandler.cs similarity index 97% rename from Source/Vinder.Identity.Application/Handlers/User/RevokeUserPermissionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/RevokeUserPermissionHandler.cs index 7c4f60b..7ff7e49 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/RevokeUserPermissionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/RevokeUserPermissionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class RevokeUserPermissionHandler(IUserCollection userCollection, IPermissionCollection permissionCollection) : IMessageHandler diff --git a/Source/Vinder.Identity.Application/Handlers/User/UserDeletionHandler.cs b/Source/Vinder.Federation.Application/Handlers/User/UserDeletionHandler.cs similarity index 92% rename from Source/Vinder.Identity.Application/Handlers/User/UserDeletionHandler.cs rename to Source/Vinder.Federation.Application/Handlers/User/UserDeletionHandler.cs index 4bba165..63a8d72 100644 --- a/Source/Vinder.Identity.Application/Handlers/User/UserDeletionHandler.cs +++ b/Source/Vinder.Federation.Application/Handlers/User/UserDeletionHandler.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Handlers.User; +namespace Vinder.Federation.Application.Handlers.User; public sealed class UserDeletionHandler(IUserCollection collection) : IMessageHandler { diff --git a/Source/Vinder.Identity.Application/Mappers/GroupMapper.cs b/Source/Vinder.Federation.Application/Mappers/GroupMapper.cs similarity index 96% rename from Source/Vinder.Identity.Application/Mappers/GroupMapper.cs rename to Source/Vinder.Federation.Application/Mappers/GroupMapper.cs index 6de9501..627d543 100644 --- a/Source/Vinder.Identity.Application/Mappers/GroupMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/GroupMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class GroupMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/JsonWebKeysMapper.cs b/Source/Vinder.Federation.Application/Mappers/JsonWebKeysMapper.cs similarity index 93% rename from Source/Vinder.Identity.Application/Mappers/JsonWebKeysMapper.cs rename to Source/Vinder.Federation.Application/Mappers/JsonWebKeysMapper.cs index 684c928..34fcc22 100644 --- a/Source/Vinder.Identity.Application/Mappers/JsonWebKeysMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/JsonWebKeysMapper.cs @@ -1,6 +1,6 @@ using Microsoft.IdentityModel.Tokens; -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class JsonWebKeysMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/OpenIDMapper.cs b/Source/Vinder.Federation.Application/Mappers/OpenIDMapper.cs similarity index 94% rename from Source/Vinder.Identity.Application/Mappers/OpenIDMapper.cs rename to Source/Vinder.Federation.Application/Mappers/OpenIDMapper.cs index 96eae3e..12a159a 100644 --- a/Source/Vinder.Identity.Application/Mappers/OpenIDMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/OpenIDMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class OpenIDMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/PermissionMapper.cs b/Source/Vinder.Federation.Application/Mappers/PermissionMapper.cs similarity index 96% rename from Source/Vinder.Identity.Application/Mappers/PermissionMapper.cs rename to Source/Vinder.Federation.Application/Mappers/PermissionMapper.cs index 69ffc06..690aa26 100644 --- a/Source/Vinder.Identity.Application/Mappers/PermissionMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/PermissionMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class PermissionMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/ScopeMapper.cs b/Source/Vinder.Federation.Application/Mappers/ScopeMapper.cs similarity index 89% rename from Source/Vinder.Identity.Application/Mappers/ScopeMapper.cs rename to Source/Vinder.Federation.Application/Mappers/ScopeMapper.cs index 9bc131c..c7b9196 100644 --- a/Source/Vinder.Identity.Application/Mappers/ScopeMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/ScopeMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class ScopeMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/TenantMapper.cs b/Source/Vinder.Federation.Application/Mappers/TenantMapper.cs similarity index 95% rename from Source/Vinder.Identity.Application/Mappers/TenantMapper.cs rename to Source/Vinder.Federation.Application/Mappers/TenantMapper.cs index ad5bdee..51ad1dc 100644 --- a/Source/Vinder.Identity.Application/Mappers/TenantMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/TenantMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class TenantMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/TokenMapper.cs b/Source/Vinder.Federation.Application/Mappers/TokenMapper.cs similarity index 90% rename from Source/Vinder.Identity.Application/Mappers/TokenMapper.cs rename to Source/Vinder.Federation.Application/Mappers/TokenMapper.cs index 5c65c79..c95097c 100644 --- a/Source/Vinder.Identity.Application/Mappers/TokenMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/TokenMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class TokenMapper { diff --git a/Source/Vinder.Identity.Application/Mappers/UserMapper.cs b/Source/Vinder.Federation.Application/Mappers/UserMapper.cs similarity index 95% rename from Source/Vinder.Identity.Application/Mappers/UserMapper.cs rename to Source/Vinder.Federation.Application/Mappers/UserMapper.cs index 065f559..d745b38 100644 --- a/Source/Vinder.Identity.Application/Mappers/UserMapper.cs +++ b/Source/Vinder.Federation.Application/Mappers/UserMapper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Mappers; +namespace Vinder.Federation.Application.Mappers; public static class UserMapper { diff --git a/Source/Vinder.Identity.Application/Payloads/Client/ClientCredentials.cs b/Source/Vinder.Federation.Application/Payloads/Client/ClientCredentials.cs similarity index 73% rename from Source/Vinder.Identity.Application/Payloads/Client/ClientCredentials.cs rename to Source/Vinder.Federation.Application/Payloads/Client/ClientCredentials.cs index d6dd418..ff44962 100644 --- a/Source/Vinder.Identity.Application/Payloads/Client/ClientCredentials.cs +++ b/Source/Vinder.Federation.Application/Payloads/Client/ClientCredentials.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Client; +namespace Vinder.Federation.Application.Payloads.Client; public sealed record ClientCredentials { diff --git a/Source/Vinder.Identity.Application/Payloads/Common/Pagination.cs b/Source/Vinder.Federation.Application/Payloads/Common/Pagination.cs similarity index 87% rename from Source/Vinder.Identity.Application/Payloads/Common/Pagination.cs rename to Source/Vinder.Federation.Application/Payloads/Common/Pagination.cs index ee8eee8..b39b673 100644 --- a/Source/Vinder.Identity.Application/Payloads/Common/Pagination.cs +++ b/Source/Vinder.Federation.Application/Payloads/Common/Pagination.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Common; +namespace Vinder.Federation.Application.Payloads.Common; public sealed record Pagination { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/AssignGroupPermissionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/AssignGroupPermissionScheme.cs similarity index 79% rename from Source/Vinder.Identity.Application/Payloads/Group/AssignGroupPermissionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/AssignGroupPermissionScheme.cs index bb409e2..e3c097b 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/AssignGroupPermissionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/AssignGroupPermissionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record AssignGroupPermissionScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/GroupBasicDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/GroupBasicDetailsScheme.cs similarity index 72% rename from Source/Vinder.Identity.Application/Payloads/Group/GroupBasicDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/GroupBasicDetailsScheme.cs index e6293a0..d16efda 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/GroupBasicDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/GroupBasicDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record GroupBasicDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/GroupCreationScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/GroupCreationScheme.cs similarity index 70% rename from Source/Vinder.Identity.Application/Payloads/Group/GroupCreationScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/GroupCreationScheme.cs index cca41dd..385c597 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/GroupCreationScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/GroupCreationScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record GroupCreationScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/GroupDeletionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/GroupDeletionScheme.cs similarity index 67% rename from Source/Vinder.Identity.Application/Payloads/Group/GroupDeletionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/GroupDeletionScheme.cs index 1d48083..ac52f59 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/GroupDeletionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/GroupDeletionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record GroupDeletionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/GroupDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/GroupDetailsScheme.cs similarity index 80% rename from Source/Vinder.Identity.Application/Payloads/Group/GroupDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/GroupDetailsScheme.cs index e806b33..1e63a4e 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/GroupDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/GroupDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record GroupDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/GroupUpdateScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/GroupUpdateScheme.cs similarity index 78% rename from Source/Vinder.Identity.Application/Payloads/Group/GroupUpdateScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/GroupUpdateScheme.cs index 85d42a3..a3f76f2 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/GroupUpdateScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/GroupUpdateScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record GroupUpdateScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Group/GroupsFetchParameters.cs b/Source/Vinder.Federation.Application/Payloads/Group/GroupsFetchParameters.cs similarity index 89% rename from Source/Vinder.Identity.Application/Payloads/Group/GroupsFetchParameters.cs rename to Source/Vinder.Federation.Application/Payloads/Group/GroupsFetchParameters.cs index 53f24d6..70f5404 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/GroupsFetchParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/GroupsFetchParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record GroupsFetchParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/Group/ListGroupAssignedPermissionsParameters.cs b/Source/Vinder.Federation.Application/Payloads/Group/ListGroupAssignedPermissionsParameters.cs similarity index 85% rename from Source/Vinder.Identity.Application/Payloads/Group/ListGroupAssignedPermissionsParameters.cs rename to Source/Vinder.Federation.Application/Payloads/Group/ListGroupAssignedPermissionsParameters.cs index b3c4512..24efa3d 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/ListGroupAssignedPermissionsParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/ListGroupAssignedPermissionsParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record ListGroupAssignedPermissionsParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/Group/RevokeGroupPermissionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Group/RevokeGroupPermissionScheme.cs similarity index 76% rename from Source/Vinder.Identity.Application/Payloads/Group/RevokeGroupPermissionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Group/RevokeGroupPermissionScheme.cs index d88da45..db684f1 100644 --- a/Source/Vinder.Identity.Application/Payloads/Group/RevokeGroupPermissionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Group/RevokeGroupPermissionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Group; +namespace Vinder.Federation.Application.Payloads.Group; public sealed record RevokeGroupPermissionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/AuthenticationCredentials.cs b/Source/Vinder.Federation.Application/Payloads/Identity/AuthenticationCredentials.cs similarity index 77% rename from Source/Vinder.Identity.Application/Payloads/Identity/AuthenticationCredentials.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/AuthenticationCredentials.cs index 95179b0..9eba029 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/AuthenticationCredentials.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/AuthenticationCredentials.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record AuthenticationCredentials : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/AuthenticationResult.cs b/Source/Vinder.Federation.Application/Payloads/Identity/AuthenticationResult.cs similarity index 73% rename from Source/Vinder.Identity.Application/Payloads/Identity/AuthenticationResult.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/AuthenticationResult.cs index 08b9f71..8675c9a 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/AuthenticationResult.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/AuthenticationResult.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record AuthenticationResult { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/ClientAuthenticationCredentials.cs b/Source/Vinder.Federation.Application/Payloads/Identity/ClientAuthenticationCredentials.cs similarity index 82% rename from Source/Vinder.Identity.Application/Payloads/Identity/ClientAuthenticationCredentials.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/ClientAuthenticationCredentials.cs index 9aeda15..012f574 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/ClientAuthenticationCredentials.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/ClientAuthenticationCredentials.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record ClientAuthenticationCredentials : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/ClientAuthenticationResult.cs b/Source/Vinder.Federation.Application/Payloads/Identity/ClientAuthenticationResult.cs similarity index 72% rename from Source/Vinder.Identity.Application/Payloads/Identity/ClientAuthenticationResult.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/ClientAuthenticationResult.cs index 2cc0911..f25d306 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/ClientAuthenticationResult.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/ClientAuthenticationResult.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record ClientAuthenticationResult { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/IdentityEnrollmentCredentials.cs b/Source/Vinder.Federation.Application/Payloads/Identity/IdentityEnrollmentCredentials.cs similarity index 77% rename from Source/Vinder.Identity.Application/Payloads/Identity/IdentityEnrollmentCredentials.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/IdentityEnrollmentCredentials.cs index 99ea14f..dde62ad 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/IdentityEnrollmentCredentials.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/IdentityEnrollmentCredentials.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record IdentityEnrollmentCredentials : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/SessionInvalidationScheme.cs b/Source/Vinder.Federation.Application/Payloads/Identity/SessionInvalidationScheme.cs similarity index 68% rename from Source/Vinder.Identity.Application/Payloads/Identity/SessionInvalidationScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/SessionInvalidationScheme.cs index 1569585..9fcb676 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/SessionInvalidationScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/SessionInvalidationScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record SessionInvalidationScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/Identity/SessionTokenRenewalScheme.cs b/Source/Vinder.Federation.Application/Payloads/Identity/SessionTokenRenewalScheme.cs similarity index 71% rename from Source/Vinder.Identity.Application/Payloads/Identity/SessionTokenRenewalScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Identity/SessionTokenRenewalScheme.cs index c2e995e..2224de7 100644 --- a/Source/Vinder.Identity.Application/Payloads/Identity/SessionTokenRenewalScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Identity/SessionTokenRenewalScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Identity; +namespace Vinder.Federation.Application.Payloads.Identity; public sealed record SessionTokenRenewalScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/OpenID/FetchJsonWebKeysParameters.cs b/Source/Vinder.Federation.Application/Payloads/OpenID/FetchJsonWebKeysParameters.cs similarity index 60% rename from Source/Vinder.Identity.Application/Payloads/OpenID/FetchJsonWebKeysParameters.cs rename to Source/Vinder.Federation.Application/Payloads/OpenID/FetchJsonWebKeysParameters.cs index a752933..7dc29d4 100644 --- a/Source/Vinder.Identity.Application/Payloads/OpenID/FetchJsonWebKeysParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/OpenID/FetchJsonWebKeysParameters.cs @@ -1,3 +1,3 @@ -namespace Vinder.Identity.Application.Payloads.OpenID; +namespace Vinder.Federation.Application.Payloads.OpenID; public sealed record FetchJsonWebKeysParameters : IMessage>; \ No newline at end of file diff --git a/Source/Vinder.Identity.Application/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs b/Source/Vinder.Federation.Application/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs similarity index 65% rename from Source/Vinder.Identity.Application/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs rename to Source/Vinder.Federation.Application/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs index 9fe66c4..90113cf 100644 --- a/Source/Vinder.Identity.Application/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/OpenID/FetchOpenIDConfigurationParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.OpenID; +namespace Vinder.Federation.Application.Payloads.OpenID; public sealed record FetchOpenIDConfigurationParameters : IMessage>; \ No newline at end of file diff --git a/Source/Vinder.Identity.Application/Payloads/OpenID/JsonWebKeyScheme.cs b/Source/Vinder.Federation.Application/Payloads/OpenID/JsonWebKeyScheme.cs similarity index 88% rename from Source/Vinder.Identity.Application/Payloads/OpenID/JsonWebKeyScheme.cs rename to Source/Vinder.Federation.Application/Payloads/OpenID/JsonWebKeyScheme.cs index 9813c9b..b97a1af 100644 --- a/Source/Vinder.Identity.Application/Payloads/OpenID/JsonWebKeyScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/OpenID/JsonWebKeyScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.OpenID; +namespace Vinder.Federation.Application.Payloads.OpenID; public sealed record JsonWebKeyScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/OpenID/JsonWebKeySetScheme.cs b/Source/Vinder.Federation.Application/Payloads/OpenID/JsonWebKeySetScheme.cs similarity index 66% rename from Source/Vinder.Identity.Application/Payloads/OpenID/JsonWebKeySetScheme.cs rename to Source/Vinder.Federation.Application/Payloads/OpenID/JsonWebKeySetScheme.cs index 4386529..939e41f 100644 --- a/Source/Vinder.Identity.Application/Payloads/OpenID/JsonWebKeySetScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/OpenID/JsonWebKeySetScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.OpenID; +namespace Vinder.Federation.Application.Payloads.OpenID; public sealed record JsonWebKeySetScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/OpenID/OpenIDConfigurationScheme.cs b/Source/Vinder.Federation.Application/Payloads/OpenID/OpenIDConfigurationScheme.cs similarity index 95% rename from Source/Vinder.Identity.Application/Payloads/OpenID/OpenIDConfigurationScheme.cs rename to Source/Vinder.Federation.Application/Payloads/OpenID/OpenIDConfigurationScheme.cs index 2cff9ba..e2dc0ea 100644 --- a/Source/Vinder.Identity.Application/Payloads/OpenID/OpenIDConfigurationScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/OpenID/OpenIDConfigurationScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.OpenID; +namespace Vinder.Federation.Application.Payloads.OpenID; // https://openid.net/specs/openid-connect-discovery-1_0.html // using JsonPropertyName attributes to serialize properties in snake_case as required by diff --git a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionCreationScheme.cs b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionCreationScheme.cs similarity index 76% rename from Source/Vinder.Identity.Application/Payloads/Permission/PermissionCreationScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Permission/PermissionCreationScheme.cs index e7c164c..af685c9 100644 --- a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionCreationScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionCreationScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Permission; +namespace Vinder.Federation.Application.Payloads.Permission; public sealed record PermissionCreationScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionDeletionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionDeletionScheme.cs similarity index 67% rename from Source/Vinder.Identity.Application/Payloads/Permission/PermissionDeletionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Permission/PermissionDeletionScheme.cs index 967636f..cadd373 100644 --- a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionDeletionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionDeletionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Permission; +namespace Vinder.Federation.Application.Payloads.Permission; public sealed record PermissionDeletionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionDetailsScheme.cs similarity index 77% rename from Source/Vinder.Identity.Application/Payloads/Permission/PermissionDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Permission/PermissionDetailsScheme.cs index 11855c0..202243d 100644 --- a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Permission; +namespace Vinder.Federation.Application.Payloads.Permission; public sealed record PermissionDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionUpdateScheme.cs b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionUpdateScheme.cs similarity index 81% rename from Source/Vinder.Identity.Application/Payloads/Permission/PermissionUpdateScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Permission/PermissionUpdateScheme.cs index 992e0c2..e99ce68 100644 --- a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionUpdateScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionUpdateScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Permission; +namespace Vinder.Federation.Application.Payloads.Permission; public sealed record PermissionUpdateScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionsFetchParameters.cs b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionsFetchParameters.cs similarity index 87% rename from Source/Vinder.Identity.Application/Payloads/Permission/PermissionsFetchParameters.cs rename to Source/Vinder.Federation.Application/Payloads/Permission/PermissionsFetchParameters.cs index 504b446..ea01640 100644 --- a/Source/Vinder.Identity.Application/Payloads/Permission/PermissionsFetchParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/Permission/PermissionsFetchParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Permission; +namespace Vinder.Federation.Application.Payloads.Permission; public sealed record PermissionsFetchParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/Scope/ScopeCreationScheme.cs b/Source/Vinder.Federation.Application/Payloads/Scope/ScopeCreationScheme.cs similarity index 81% rename from Source/Vinder.Identity.Application/Payloads/Scope/ScopeCreationScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Scope/ScopeCreationScheme.cs index e1b40d1..97545b7 100644 --- a/Source/Vinder.Identity.Application/Payloads/Scope/ScopeCreationScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Scope/ScopeCreationScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Scope; +namespace Vinder.Federation.Application.Payloads.Scope; public sealed record ScopeCreationScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Scope/ScopeDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/Scope/ScopeDetailsScheme.cs similarity index 78% rename from Source/Vinder.Identity.Application/Payloads/Scope/ScopeDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Scope/ScopeDetailsScheme.cs index 713c56a..b105dca 100644 --- a/Source/Vinder.Identity.Application/Payloads/Scope/ScopeDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Scope/ScopeDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Scope; +namespace Vinder.Federation.Application.Payloads.Scope; public sealed record ScopeDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/AssignTenantPermissionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/AssignTenantPermissionScheme.cs similarity index 81% rename from Source/Vinder.Identity.Application/Payloads/Tenant/AssignTenantPermissionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/AssignTenantPermissionScheme.cs index 1449c9b..66900bd 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/AssignTenantPermissionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/AssignTenantPermissionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record AssignTenantPermissionScheme : IMessage>> { diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs similarity index 85% rename from Source/Vinder.Identity.Application/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs index 2c3560c..8b92801 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/ListTenantAssignedPermissionsParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record ListTenantAssignedPermissionsParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/RevokeTenantPermissionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/RevokeTenantPermissionScheme.cs similarity index 78% rename from Source/Vinder.Identity.Application/Payloads/Tenant/RevokeTenantPermissionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/RevokeTenantPermissionScheme.cs index e2439a4..cc2efd3 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/RevokeTenantPermissionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/RevokeTenantPermissionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record RevokeTenantPermissionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantCreationScheme.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantCreationScheme.cs similarity index 77% rename from Source/Vinder.Identity.Application/Payloads/Tenant/TenantCreationScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/TenantCreationScheme.cs index f1e5c97..a739758 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantCreationScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantCreationScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record TenantCreationScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantDeletionScheme.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantDeletionScheme.cs similarity index 67% rename from Source/Vinder.Identity.Application/Payloads/Tenant/TenantDeletionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/TenantDeletionScheme.cs index c2ec509..51bf9d9 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantDeletionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantDeletionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record TenantDeletionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantDetailsScheme.cs similarity index 84% rename from Source/Vinder.Identity.Application/Payloads/Tenant/TenantDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/TenantDetailsScheme.cs index a39c3ec..8d4b67d 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record TenantDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantFetchParameters.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantFetchParameters.cs similarity index 88% rename from Source/Vinder.Identity.Application/Payloads/Tenant/TenantFetchParameters.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/TenantFetchParameters.cs index e856f7c..0142902 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantFetchParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantFetchParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record TenantFetchParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantUpdateScheme.cs b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantUpdateScheme.cs similarity index 82% rename from Source/Vinder.Identity.Application/Payloads/Tenant/TenantUpdateScheme.cs rename to Source/Vinder.Federation.Application/Payloads/Tenant/TenantUpdateScheme.cs index 58889b2..b1566f1 100644 --- a/Source/Vinder.Identity.Application/Payloads/Tenant/TenantUpdateScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/Tenant/TenantUpdateScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.Tenant; +namespace Vinder.Federation.Application.Payloads.Tenant; public sealed record TenantUpdateScheme : IMessage> { diff --git a/Source/Vinder.Identity.Application/Payloads/User/AssignUserPermissionScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/AssignUserPermissionScheme.cs similarity index 78% rename from Source/Vinder.Identity.Application/Payloads/User/AssignUserPermissionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/AssignUserPermissionScheme.cs index a79d095..1fae825 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/AssignUserPermissionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/AssignUserPermissionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record AssignUserPermissionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/User/AssignUserToGroupScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/AssignUserToGroupScheme.cs similarity index 77% rename from Source/Vinder.Identity.Application/Payloads/User/AssignUserToGroupScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/AssignUserToGroupScheme.cs index 832d6be..56651fb 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/AssignUserToGroupScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/AssignUserToGroupScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record AssignUserToGroupScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/User/InspectPrincipalParameters.cs b/Source/Vinder.Federation.Application/Payloads/User/InspectPrincipalParameters.cs similarity index 63% rename from Source/Vinder.Identity.Application/Payloads/User/InspectPrincipalParameters.cs rename to Source/Vinder.Federation.Application/Payloads/User/InspectPrincipalParameters.cs index a848543..e046c3e 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/InspectPrincipalParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/InspectPrincipalParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record InspectPrincipalParameters : IMessage>; \ No newline at end of file diff --git a/Source/Vinder.Identity.Application/Payloads/User/ListUserAssignedGroupsParameters.cs b/Source/Vinder.Federation.Application/Payloads/User/ListUserAssignedGroupsParameters.cs similarity index 83% rename from Source/Vinder.Identity.Application/Payloads/User/ListUserAssignedGroupsParameters.cs rename to Source/Vinder.Federation.Application/Payloads/User/ListUserAssignedGroupsParameters.cs index c7de591..0edf5ea 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/ListUserAssignedGroupsParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/ListUserAssignedGroupsParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record ListUserAssignedGroupsParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/User/ListUserAssignedPermissionsParameters.cs b/Source/Vinder.Federation.Application/Payloads/User/ListUserAssignedPermissionsParameters.cs similarity index 85% rename from Source/Vinder.Identity.Application/Payloads/User/ListUserAssignedPermissionsParameters.cs rename to Source/Vinder.Federation.Application/Payloads/User/ListUserAssignedPermissionsParameters.cs index 7db27c0..1e15093 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/ListUserAssignedPermissionsParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/ListUserAssignedPermissionsParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record ListUserAssignedPermissionsParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Payloads/User/PrincipalDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/PrincipalDetailsScheme.cs similarity index 88% rename from Source/Vinder.Identity.Application/Payloads/User/PrincipalDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/PrincipalDetailsScheme.cs index ea59c3d..03bb2e4 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/PrincipalDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/PrincipalDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record PrincipalDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/User/RemoveUserFromGroupScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/RemoveUserFromGroupScheme.cs similarity index 76% rename from Source/Vinder.Identity.Application/Payloads/User/RemoveUserFromGroupScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/RemoveUserFromGroupScheme.cs index 8311734..b34df8b 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/RemoveUserFromGroupScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/RemoveUserFromGroupScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record RemoveUserFromGroupScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/User/RevokeUserPermissionScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/RevokeUserPermissionScheme.cs similarity index 76% rename from Source/Vinder.Identity.Application/Payloads/User/RevokeUserPermissionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/RevokeUserPermissionScheme.cs index 66fe6ed..9c7d33e 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/RevokeUserPermissionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/RevokeUserPermissionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record RevokeUserPermissionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/User/UserDeletionScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/UserDeletionScheme.cs similarity index 67% rename from Source/Vinder.Identity.Application/Payloads/User/UserDeletionScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/UserDeletionScheme.cs index 8c4ae17..5a466c6 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/UserDeletionScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/UserDeletionScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record UserDeletionScheme : IMessage { diff --git a/Source/Vinder.Identity.Application/Payloads/User/UserDetailsScheme.cs b/Source/Vinder.Federation.Application/Payloads/User/UserDetailsScheme.cs similarity index 72% rename from Source/Vinder.Identity.Application/Payloads/User/UserDetailsScheme.cs rename to Source/Vinder.Federation.Application/Payloads/User/UserDetailsScheme.cs index d2d6e02..51f4eab 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/UserDetailsScheme.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/UserDetailsScheme.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record UserDetailsScheme { diff --git a/Source/Vinder.Identity.Application/Payloads/User/UsersFetchParameters.cs b/Source/Vinder.Federation.Application/Payloads/User/UsersFetchParameters.cs similarity index 88% rename from Source/Vinder.Identity.Application/Payloads/User/UsersFetchParameters.cs rename to Source/Vinder.Federation.Application/Payloads/User/UsersFetchParameters.cs index 4f2b386..f02c3d8 100644 --- a/Source/Vinder.Identity.Application/Payloads/User/UsersFetchParameters.cs +++ b/Source/Vinder.Federation.Application/Payloads/User/UsersFetchParameters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Payloads.User; +namespace Vinder.Federation.Application.Payloads.User; public sealed record UsersFetchParameters : IMessage>> diff --git a/Source/Vinder.Identity.Application/Providers/IHostInformationProvider.cs b/Source/Vinder.Federation.Application/Providers/IHostInformationProvider.cs similarity index 60% rename from Source/Vinder.Identity.Application/Providers/IHostInformationProvider.cs rename to Source/Vinder.Federation.Application/Providers/IHostInformationProvider.cs index b5d4b59..fee3ffc 100644 --- a/Source/Vinder.Identity.Application/Providers/IHostInformationProvider.cs +++ b/Source/Vinder.Federation.Application/Providers/IHostInformationProvider.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Providers; +namespace Vinder.Federation.Application.Providers; public interface IHostInformationProvider { diff --git a/Source/Vinder.Identity.Application/Providers/IPrincipalProvider.cs b/Source/Vinder.Federation.Application/Providers/IPrincipalProvider.cs similarity index 78% rename from Source/Vinder.Identity.Application/Providers/IPrincipalProvider.cs rename to Source/Vinder.Federation.Application/Providers/IPrincipalProvider.cs index d97cd43..a46c5da 100644 --- a/Source/Vinder.Identity.Application/Providers/IPrincipalProvider.cs +++ b/Source/Vinder.Federation.Application/Providers/IPrincipalProvider.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Providers; +namespace Vinder.Federation.Application.Providers; public interface IPrincipalProvider { diff --git a/Source/Vinder.Identity.Application/Providers/ITenantProvider.cs b/Source/Vinder.Federation.Application/Providers/ITenantProvider.cs similarity index 75% rename from Source/Vinder.Identity.Application/Providers/ITenantProvider.cs rename to Source/Vinder.Federation.Application/Providers/ITenantProvider.cs index 1f2efb8..2ce78c6 100644 --- a/Source/Vinder.Identity.Application/Providers/ITenantProvider.cs +++ b/Source/Vinder.Federation.Application/Providers/ITenantProvider.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Providers; +namespace Vinder.Federation.Application.Providers; public interface ITenantProvider { diff --git a/Source/Vinder.Identity.Application/Services/IAuthenticationService.cs b/Source/Vinder.Federation.Application/Services/IAuthenticationService.cs similarity index 80% rename from Source/Vinder.Identity.Application/Services/IAuthenticationService.cs rename to Source/Vinder.Federation.Application/Services/IAuthenticationService.cs index cd616fd..d31e066 100644 --- a/Source/Vinder.Identity.Application/Services/IAuthenticationService.cs +++ b/Source/Vinder.Federation.Application/Services/IAuthenticationService.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Services; +namespace Vinder.Federation.Application.Services; public interface IAuthenticationService { diff --git a/Source/Vinder.Identity.Application/Services/IClientCredentialsGenerator.cs b/Source/Vinder.Federation.Application/Services/IClientCredentialsGenerator.cs similarity index 76% rename from Source/Vinder.Identity.Application/Services/IClientCredentialsGenerator.cs rename to Source/Vinder.Federation.Application/Services/IClientCredentialsGenerator.cs index 2cc7e5b..07b3bbe 100644 --- a/Source/Vinder.Identity.Application/Services/IClientCredentialsGenerator.cs +++ b/Source/Vinder.Federation.Application/Services/IClientCredentialsGenerator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Services; +namespace Vinder.Federation.Application.Services; public interface IClientCredentialsGenerator { diff --git a/Source/Vinder.Identity.Application/Services/IPasswordHasher.cs b/Source/Vinder.Federation.Application/Services/IPasswordHasher.cs similarity index 78% rename from Source/Vinder.Identity.Application/Services/IPasswordHasher.cs rename to Source/Vinder.Federation.Application/Services/IPasswordHasher.cs index 0022a4e..f57f099 100644 --- a/Source/Vinder.Identity.Application/Services/IPasswordHasher.cs +++ b/Source/Vinder.Federation.Application/Services/IPasswordHasher.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Services; +namespace Vinder.Federation.Application.Services; public interface IPasswordHasher { diff --git a/Source/Vinder.Identity.Application/Services/ISecurityTokenService.cs b/Source/Vinder.Federation.Application/Services/ISecurityTokenService.cs similarity index 94% rename from Source/Vinder.Identity.Application/Services/ISecurityTokenService.cs rename to Source/Vinder.Federation.Application/Services/ISecurityTokenService.cs index 9b55942..e375d70 100644 --- a/Source/Vinder.Identity.Application/Services/ISecurityTokenService.cs +++ b/Source/Vinder.Federation.Application/Services/ISecurityTokenService.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Services; +namespace Vinder.Federation.Application.Services; public interface ISecurityTokenService { diff --git a/Source/Vinder.Federation.Application/Usings.cs b/Source/Vinder.Federation.Application/Usings.cs new file mode 100644 index 0000000..dcd6004 --- /dev/null +++ b/Source/Vinder.Federation.Application/Usings.cs @@ -0,0 +1,29 @@ +global using System.Text.Json.Serialization; + +global using Vinder.Internal.Essentials.Patterns; +global using Vinder.Internal.Essentials.Filtering; + +global using Vinder.Federation.Domain.Errors; +global using Vinder.Federation.Common.Constants; + +global using Vinder.Federation.Domain.Aggregates; +global using Vinder.Federation.Domain.Filtering; +global using Vinder.Federation.Domain.Filtering.Builders; +global using Vinder.Federation.Domain.Collections; + +global using Vinder.Federation.Application.Payloads.Common; +global using Vinder.Federation.Application.Payloads.Identity; +global using Vinder.Federation.Application.Payloads.Group; +global using Vinder.Federation.Application.Payloads.Permission; +global using Vinder.Federation.Application.Payloads.Tenant; +global using Vinder.Federation.Application.Payloads.User; +global using Vinder.Federation.Application.Payloads.Scope; +global using Vinder.Federation.Application.Payloads.Client; +global using Vinder.Federation.Application.Payloads.OpenID; + +global using Vinder.Federation.Application.Services; +global using Vinder.Federation.Application.Providers; +global using Vinder.Federation.Application.Mappers; + +global using FluentValidation; +global using Vinder.Dispatcher.Contracts; diff --git a/Source/Vinder.Identity.Application/Utilities/Base64UrlEncoder.cs b/Source/Vinder.Federation.Application/Utilities/Base64UrlEncoder.cs similarity index 93% rename from Source/Vinder.Identity.Application/Utilities/Base64UrlEncoder.cs rename to Source/Vinder.Federation.Application/Utilities/Base64UrlEncoder.cs index b55bdf4..b433c1b 100644 --- a/Source/Vinder.Identity.Application/Utilities/Base64UrlEncoder.cs +++ b/Source/Vinder.Federation.Application/Utilities/Base64UrlEncoder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Utilities; +namespace Vinder.Federation.Application.Utilities; public static class Base64UrlEncoder { diff --git a/Source/Vinder.Identity.Application/Validators/Group/AssignGroupPermissionValidator.cs b/Source/Vinder.Federation.Application/Validators/Group/AssignGroupPermissionValidator.cs similarity index 90% rename from Source/Vinder.Identity.Application/Validators/Group/AssignGroupPermissionValidator.cs rename to Source/Vinder.Federation.Application/Validators/Group/AssignGroupPermissionValidator.cs index 3ef817c..e727405 100644 --- a/Source/Vinder.Identity.Application/Validators/Group/AssignGroupPermissionValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Group/AssignGroupPermissionValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Group; +namespace Vinder.Federation.Application.Validators.Group; public sealed class AssignGroupPermissionValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Group/GroupCreationValidator.cs b/Source/Vinder.Federation.Application/Validators/Group/GroupCreationValidator.cs similarity index 88% rename from Source/Vinder.Identity.Application/Validators/Group/GroupCreationValidator.cs rename to Source/Vinder.Federation.Application/Validators/Group/GroupCreationValidator.cs index cbc863a..87888da 100644 --- a/Source/Vinder.Identity.Application/Validators/Group/GroupCreationValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Group/GroupCreationValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Group; +namespace Vinder.Federation.Application.Validators.Group; public sealed class GroupCreationValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Group/GroupUpdateValidator.cs b/Source/Vinder.Federation.Application/Validators/Group/GroupUpdateValidator.cs similarity index 88% rename from Source/Vinder.Identity.Application/Validators/Group/GroupUpdateValidator.cs rename to Source/Vinder.Federation.Application/Validators/Group/GroupUpdateValidator.cs index cf6a8ca..3b24f7f 100644 --- a/Source/Vinder.Identity.Application/Validators/Group/GroupUpdateValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Group/GroupUpdateValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Group; +namespace Vinder.Federation.Application.Validators.Group; public sealed class GroupUpdateValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Identity/AuthenticationCredentialsValidator.cs b/Source/Vinder.Federation.Application/Validators/Identity/AuthenticationCredentialsValidator.cs similarity index 94% rename from Source/Vinder.Identity.Application/Validators/Identity/AuthenticationCredentialsValidator.cs rename to Source/Vinder.Federation.Application/Validators/Identity/AuthenticationCredentialsValidator.cs index 16f3699..c3e4d8f 100644 --- a/Source/Vinder.Identity.Application/Validators/Identity/AuthenticationCredentialsValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Identity/AuthenticationCredentialsValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Identity; +namespace Vinder.Federation.Application.Validators.Identity; public sealed class AuthenticationCredentialsValidator : AbstractValidator diff --git a/Source/Vinder.Identity.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs b/Source/Vinder.Federation.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs similarity index 93% rename from Source/Vinder.Identity.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs rename to Source/Vinder.Federation.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs index 73ad33c..3849f89 100644 --- a/Source/Vinder.Identity.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Identity/ClientAuthenticationCredentialsValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Identity; +namespace Vinder.Federation.Application.Validators.Identity; public sealed class ClientAuthenticationCredentialsValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs b/Source/Vinder.Federation.Application/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs similarity index 94% rename from Source/Vinder.Identity.Application/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs rename to Source/Vinder.Federation.Application/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs index b3a3bf6..b43f5aa 100644 --- a/Source/Vinder.Identity.Application/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Identity/IdentityEnrollmentCredentialsValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Identity; +namespace Vinder.Federation.Application.Validators.Identity; public sealed class IdentityEnrollmentCredentialsValidator : AbstractValidator diff --git a/Source/Vinder.Identity.Application/Validators/Permission/PermissionCreationValidator.cs b/Source/Vinder.Federation.Application/Validators/Permission/PermissionCreationValidator.cs similarity index 90% rename from Source/Vinder.Identity.Application/Validators/Permission/PermissionCreationValidator.cs rename to Source/Vinder.Federation.Application/Validators/Permission/PermissionCreationValidator.cs index 9c48848..f7202fb 100644 --- a/Source/Vinder.Identity.Application/Validators/Permission/PermissionCreationValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Permission/PermissionCreationValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Permission; +namespace Vinder.Federation.Application.Validators.Permission; public sealed class PermissionCreationValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Permission/PermissionUpdateValidator.cs b/Source/Vinder.Federation.Application/Validators/Permission/PermissionUpdateValidator.cs similarity index 90% rename from Source/Vinder.Identity.Application/Validators/Permission/PermissionUpdateValidator.cs rename to Source/Vinder.Federation.Application/Validators/Permission/PermissionUpdateValidator.cs index 5d952d8..607cd9b 100644 --- a/Source/Vinder.Identity.Application/Validators/Permission/PermissionUpdateValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Permission/PermissionUpdateValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Permission; +namespace Vinder.Federation.Application.Validators.Permission; public sealed class PermissionUpdateValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Scope/ScopeCreationValidator.cs b/Source/Vinder.Federation.Application/Validators/Scope/ScopeCreationValidator.cs similarity index 90% rename from Source/Vinder.Identity.Application/Validators/Scope/ScopeCreationValidator.cs rename to Source/Vinder.Federation.Application/Validators/Scope/ScopeCreationValidator.cs index b6207f5..9dcf33c 100644 --- a/Source/Vinder.Identity.Application/Validators/Scope/ScopeCreationValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Scope/ScopeCreationValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Scope; +namespace Vinder.Federation.Application.Validators.Scope; public sealed class ScopeCreationValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Tenant/AssignTenantPermissionValidator.cs b/Source/Vinder.Federation.Application/Validators/Tenant/AssignTenantPermissionValidator.cs similarity index 89% rename from Source/Vinder.Identity.Application/Validators/Tenant/AssignTenantPermissionValidator.cs rename to Source/Vinder.Federation.Application/Validators/Tenant/AssignTenantPermissionValidator.cs index ae7f322..93d4949 100644 --- a/Source/Vinder.Identity.Application/Validators/Tenant/AssignTenantPermissionValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Tenant/AssignTenantPermissionValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Tenant; +namespace Vinder.Federation.Application.Validators.Tenant; public sealed class AssignTenantPermissionValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Tenant/TenantCreationValidator.cs b/Source/Vinder.Federation.Application/Validators/Tenant/TenantCreationValidator.cs similarity index 92% rename from Source/Vinder.Identity.Application/Validators/Tenant/TenantCreationValidator.cs rename to Source/Vinder.Federation.Application/Validators/Tenant/TenantCreationValidator.cs index 1de57c8..30a3a3e 100644 --- a/Source/Vinder.Identity.Application/Validators/Tenant/TenantCreationValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Tenant/TenantCreationValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Tenant; +namespace Vinder.Federation.Application.Validators.Tenant; public sealed class TenantCreationValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/Tenant/TenantUpdateValidator.cs b/Source/Vinder.Federation.Application/Validators/Tenant/TenantUpdateValidator.cs similarity index 92% rename from Source/Vinder.Identity.Application/Validators/Tenant/TenantUpdateValidator.cs rename to Source/Vinder.Federation.Application/Validators/Tenant/TenantUpdateValidator.cs index 80089ce..9719481 100644 --- a/Source/Vinder.Identity.Application/Validators/Tenant/TenantUpdateValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/Tenant/TenantUpdateValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.Tenant; +namespace Vinder.Federation.Application.Validators.Tenant; public sealed class TenantUpdateValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Validators/User/AssignUserPermissionValidator.cs b/Source/Vinder.Federation.Application/Validators/User/AssignUserPermissionValidator.cs similarity index 90% rename from Source/Vinder.Identity.Application/Validators/User/AssignUserPermissionValidator.cs rename to Source/Vinder.Federation.Application/Validators/User/AssignUserPermissionValidator.cs index 8333aba..134d753 100644 --- a/Source/Vinder.Identity.Application/Validators/User/AssignUserPermissionValidator.cs +++ b/Source/Vinder.Federation.Application/Validators/User/AssignUserPermissionValidator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Application.Validators.User; +namespace Vinder.Federation.Application.Validators.User; public sealed class AssignUserPermissionValidator : AbstractValidator { diff --git a/Source/Vinder.Identity.Application/Vinder.Identity.Application.csproj b/Source/Vinder.Federation.Application/Vinder.Federation.Application.csproj similarity index 68% rename from Source/Vinder.Identity.Application/Vinder.Identity.Application.csproj rename to Source/Vinder.Federation.Application/Vinder.Federation.Application.csproj index 6b888c8..dde9e82 100644 --- a/Source/Vinder.Identity.Application/Vinder.Identity.Application.csproj +++ b/Source/Vinder.Federation.Application/Vinder.Federation.Application.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/Source/Vinder.Identity.Common/Configuration/Administration.cs b/Source/Vinder.Federation.Common/Configuration/Administration.cs similarity index 74% rename from Source/Vinder.Identity.Common/Configuration/Administration.cs rename to Source/Vinder.Federation.Common/Configuration/Administration.cs index ed8f8ba..0b30cbd 100644 --- a/Source/Vinder.Identity.Common/Configuration/Administration.cs +++ b/Source/Vinder.Federation.Common/Configuration/Administration.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Configuration; +namespace Vinder.Federation.Common.Configuration; public sealed class Administration { diff --git a/Source/Vinder.Identity.Common/Configuration/DatabaseSettings.cs b/Source/Vinder.Federation.Common/Configuration/DatabaseSettings.cs similarity index 76% rename from Source/Vinder.Identity.Common/Configuration/DatabaseSettings.cs rename to Source/Vinder.Federation.Common/Configuration/DatabaseSettings.cs index 2063a76..60ea0c7 100644 --- a/Source/Vinder.Identity.Common/Configuration/DatabaseSettings.cs +++ b/Source/Vinder.Federation.Common/Configuration/DatabaseSettings.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Configuration; +namespace Vinder.Federation.Common.Configuration; public sealed record DatabaseSettings { diff --git a/Source/Vinder.Identity.Common/Configuration/ISettings.cs b/Source/Vinder.Federation.Common/Configuration/ISettings.cs similarity index 71% rename from Source/Vinder.Identity.Common/Configuration/ISettings.cs rename to Source/Vinder.Federation.Common/Configuration/ISettings.cs index da2526d..84886c8 100644 --- a/Source/Vinder.Identity.Common/Configuration/ISettings.cs +++ b/Source/Vinder.Federation.Common/Configuration/ISettings.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Configuration; +namespace Vinder.Federation.Common.Configuration; public interface ISettings { diff --git a/Source/Vinder.Identity.Common/Configuration/Settings.cs b/Source/Vinder.Federation.Common/Configuration/Settings.cs similarity index 77% rename from Source/Vinder.Identity.Common/Configuration/Settings.cs rename to Source/Vinder.Federation.Common/Configuration/Settings.cs index c92acfd..da92f6f 100644 --- a/Source/Vinder.Identity.Common/Configuration/Settings.cs +++ b/Source/Vinder.Federation.Common/Configuration/Settings.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Configuration; +namespace Vinder.Federation.Common.Configuration; public sealed class Settings : ISettings { diff --git a/Source/Vinder.Identity.Common/Constants/DefaultTenantPermissions.cs b/Source/Vinder.Federation.Common/Constants/DefaultTenantPermissions.cs similarity index 93% rename from Source/Vinder.Identity.Common/Constants/DefaultTenantPermissions.cs rename to Source/Vinder.Federation.Common/Constants/DefaultTenantPermissions.cs index 582c63f..f660bb0 100644 --- a/Source/Vinder.Identity.Common/Constants/DefaultTenantPermissions.cs +++ b/Source/Vinder.Federation.Common/Constants/DefaultTenantPermissions.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Constants; +namespace Vinder.Federation.Common.Constants; public static class DefaultTenantPermissions { diff --git a/Source/Vinder.Identity.Common/Constants/OpenIDEndpoints.cs b/Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs similarity index 86% rename from Source/Vinder.Identity.Common/Constants/OpenIDEndpoints.cs rename to Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs index 56d4b00..b37e10c 100644 --- a/Source/Vinder.Identity.Common/Constants/OpenIDEndpoints.cs +++ b/Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Constants; +namespace Vinder.Federation.Common.Constants; public static class OpenIDEndpoints { diff --git a/Source/Vinder.Identity.Common/Constants/Permissions.cs b/Source/Vinder.Federation.Common/Constants/Permissions.cs similarity index 97% rename from Source/Vinder.Identity.Common/Constants/Permissions.cs rename to Source/Vinder.Federation.Common/Constants/Permissions.cs index 5760a07..e3ebc9c 100644 --- a/Source/Vinder.Identity.Common/Constants/Permissions.cs +++ b/Source/Vinder.Federation.Common/Constants/Permissions.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Constants; +namespace Vinder.Federation.Common.Constants; public static class Permissions { diff --git a/Source/Vinder.Identity.Common/Constants/Scopes.cs b/Source/Vinder.Federation.Common/Constants/Scopes.cs similarity index 95% rename from Source/Vinder.Identity.Common/Constants/Scopes.cs rename to Source/Vinder.Federation.Common/Constants/Scopes.cs index eeb52a0..4f168f1 100644 --- a/Source/Vinder.Identity.Common/Constants/Scopes.cs +++ b/Source/Vinder.Federation.Common/Constants/Scopes.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Constants; +namespace Vinder.Federation.Common.Constants; public static class Scopes { diff --git a/Source/Vinder.Identity.Common/Usings.cs b/Source/Vinder.Federation.Common/Usings.cs similarity index 100% rename from Source/Vinder.Identity.Common/Usings.cs rename to Source/Vinder.Federation.Common/Usings.cs diff --git a/Source/Vinder.Identity.Common/Utilities/RsaHelper.cs b/Source/Vinder.Federation.Common/Utilities/RsaHelper.cs similarity index 95% rename from Source/Vinder.Identity.Common/Utilities/RsaHelper.cs rename to Source/Vinder.Federation.Common/Utilities/RsaHelper.cs index 4c81849..f8136c1 100644 --- a/Source/Vinder.Identity.Common/Utilities/RsaHelper.cs +++ b/Source/Vinder.Federation.Common/Utilities/RsaHelper.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Common.Utilities; +namespace Vinder.Federation.Common.Utilities; public static class RsaHelper { diff --git a/Source/Vinder.Identity.Common/Vinder.Identity.Common.csproj b/Source/Vinder.Federation.Common/Vinder.Federation.Common.csproj similarity index 100% rename from Source/Vinder.Identity.Common/Vinder.Identity.Common.csproj rename to Source/Vinder.Federation.Common/Vinder.Federation.Common.csproj diff --git a/Source/Vinder.Identity.Domain/Aggregates/Group.cs b/Source/Vinder.Federation.Domain/Aggregates/Group.cs similarity index 81% rename from Source/Vinder.Identity.Domain/Aggregates/Group.cs rename to Source/Vinder.Federation.Domain/Aggregates/Group.cs index 85e382e..d821c65 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/Group.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/Group.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class Group : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Aggregates/Permission.cs b/Source/Vinder.Federation.Domain/Aggregates/Permission.cs similarity index 81% rename from Source/Vinder.Identity.Domain/Aggregates/Permission.cs rename to Source/Vinder.Federation.Domain/Aggregates/Permission.cs index 6f9c2d1..4396ecc 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/Permission.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/Permission.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class Permission : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Aggregates/Scope.cs b/Source/Vinder.Federation.Domain/Aggregates/Scope.cs similarity index 83% rename from Source/Vinder.Identity.Domain/Aggregates/Scope.cs rename to Source/Vinder.Federation.Domain/Aggregates/Scope.cs index 795a154..a52781d 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/Scope.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/Scope.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class Scope : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Aggregates/Secret.cs b/Source/Vinder.Federation.Domain/Aggregates/Secret.cs similarity index 76% rename from Source/Vinder.Identity.Domain/Aggregates/Secret.cs rename to Source/Vinder.Federation.Domain/Aggregates/Secret.cs index 25cb267..58c94da 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/Secret.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/Secret.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class Secret : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Aggregates/SecurityToken.cs b/Source/Vinder.Federation.Domain/Aggregates/SecurityToken.cs similarity index 90% rename from Source/Vinder.Identity.Domain/Aggregates/SecurityToken.cs rename to Source/Vinder.Federation.Domain/Aggregates/SecurityToken.cs index dbd3987..dc0ec60 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/SecurityToken.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/SecurityToken.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class SecurityToken : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Aggregates/Tenant.cs b/Source/Vinder.Federation.Domain/Aggregates/Tenant.cs similarity index 88% rename from Source/Vinder.Identity.Domain/Aggregates/Tenant.cs rename to Source/Vinder.Federation.Domain/Aggregates/Tenant.cs index 03a8a40..cda7038 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/Tenant.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/Tenant.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class Tenant : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Aggregates/TokenType.cs b/Source/Vinder.Federation.Domain/Aggregates/TokenType.cs similarity index 62% rename from Source/Vinder.Identity.Domain/Aggregates/TokenType.cs rename to Source/Vinder.Federation.Domain/Aggregates/TokenType.cs index 0f00dce..90c83e5 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/TokenType.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/TokenType.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public enum TokenType { diff --git a/Source/Vinder.Identity.Domain/Aggregates/User.cs b/Source/Vinder.Federation.Domain/Aggregates/User.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Aggregates/User.cs rename to Source/Vinder.Federation.Domain/Aggregates/User.cs index 0ba2ba0..d5fb1f6 100644 --- a/Source/Vinder.Identity.Domain/Aggregates/User.cs +++ b/Source/Vinder.Federation.Domain/Aggregates/User.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Aggregates; +namespace Vinder.Federation.Domain.Aggregates; public sealed class User : Aggregate { diff --git a/Source/Vinder.Identity.Domain/Collections/IGroupCollection.cs b/Source/Vinder.Federation.Domain/Collections/IGroupCollection.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Collections/IGroupCollection.cs rename to Source/Vinder.Federation.Domain/Collections/IGroupCollection.cs index 7262d48..a10b52d 100644 --- a/Source/Vinder.Identity.Domain/Collections/IGroupCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/IGroupCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface IGroupCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Collections/IPermissionCollection.cs b/Source/Vinder.Federation.Domain/Collections/IPermissionCollection.cs similarity index 88% rename from Source/Vinder.Identity.Domain/Collections/IPermissionCollection.cs rename to Source/Vinder.Federation.Domain/Collections/IPermissionCollection.cs index 7201a0c..8958912 100644 --- a/Source/Vinder.Identity.Domain/Collections/IPermissionCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/IPermissionCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface IPermissionCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Collections/IScopeCollection.cs b/Source/Vinder.Federation.Domain/Collections/IScopeCollection.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Collections/IScopeCollection.cs rename to Source/Vinder.Federation.Domain/Collections/IScopeCollection.cs index f5ccbea..bbc67cd 100644 --- a/Source/Vinder.Identity.Domain/Collections/IScopeCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/IScopeCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface IScopeCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Collections/ISecretCollection.cs b/Source/Vinder.Federation.Domain/Collections/ISecretCollection.cs similarity index 76% rename from Source/Vinder.Identity.Domain/Collections/ISecretCollection.cs rename to Source/Vinder.Federation.Domain/Collections/ISecretCollection.cs index 9ca915b..48f8b74 100644 --- a/Source/Vinder.Identity.Domain/Collections/ISecretCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/ISecretCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface ISecretCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Collections/ITenantCollection.cs b/Source/Vinder.Federation.Domain/Collections/ITenantCollection.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Collections/ITenantCollection.cs rename to Source/Vinder.Federation.Domain/Collections/ITenantCollection.cs index 627dc3f..a5eba8d 100644 --- a/Source/Vinder.Identity.Domain/Collections/ITenantCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/ITenantCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface ITenantCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Collections/ITokenCollection.cs b/Source/Vinder.Federation.Domain/Collections/ITokenCollection.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Collections/ITokenCollection.cs rename to Source/Vinder.Federation.Domain/Collections/ITokenCollection.cs index 202896f..2579775 100644 --- a/Source/Vinder.Identity.Domain/Collections/ITokenCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/ITokenCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface ITokenCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Collections/IUserCollection.cs b/Source/Vinder.Federation.Domain/Collections/IUserCollection.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Collections/IUserCollection.cs rename to Source/Vinder.Federation.Domain/Collections/IUserCollection.cs index 619aef8..f9109cb 100644 --- a/Source/Vinder.Identity.Domain/Collections/IUserCollection.cs +++ b/Source/Vinder.Federation.Domain/Collections/IUserCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Collections; +namespace Vinder.Federation.Domain.Collections; public interface IUserCollection : IAggregateCollection { diff --git a/Source/Vinder.Identity.Domain/Errors/AuthenticationErrors.cs b/Source/Vinder.Federation.Domain/Errors/AuthenticationErrors.cs similarity index 97% rename from Source/Vinder.Identity.Domain/Errors/AuthenticationErrors.cs rename to Source/Vinder.Federation.Domain/Errors/AuthenticationErrors.cs index 6ffb30c..4ac5b21 100644 --- a/Source/Vinder.Identity.Domain/Errors/AuthenticationErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/AuthenticationErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class AuthenticationErrors { diff --git a/Source/Vinder.Identity.Domain/Errors/GroupErrors.cs b/Source/Vinder.Federation.Domain/Errors/GroupErrors.cs similarity index 95% rename from Source/Vinder.Identity.Domain/Errors/GroupErrors.cs rename to Source/Vinder.Federation.Domain/Errors/GroupErrors.cs index 33c3e14..aa9864d 100644 --- a/Source/Vinder.Identity.Domain/Errors/GroupErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/GroupErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class GroupErrors { diff --git a/Source/Vinder.Identity.Domain/Errors/IdentityErrors.cs b/Source/Vinder.Federation.Domain/Errors/IdentityErrors.cs similarity index 86% rename from Source/Vinder.Identity.Domain/Errors/IdentityErrors.cs rename to Source/Vinder.Federation.Domain/Errors/IdentityErrors.cs index bc98bd8..96528a6 100644 --- a/Source/Vinder.Identity.Domain/Errors/IdentityErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/IdentityErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class IdentityErrors { diff --git a/Source/Vinder.Identity.Domain/Errors/PermissionErrors.cs b/Source/Vinder.Federation.Domain/Errors/PermissionErrors.cs similarity index 92% rename from Source/Vinder.Identity.Domain/Errors/PermissionErrors.cs rename to Source/Vinder.Federation.Domain/Errors/PermissionErrors.cs index 4e8c8be..6094700 100644 --- a/Source/Vinder.Identity.Domain/Errors/PermissionErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/PermissionErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class PermissionErrors { diff --git a/Source/Vinder.Identity.Domain/Errors/ScopeErrors.cs b/Source/Vinder.Federation.Domain/Errors/ScopeErrors.cs similarity index 92% rename from Source/Vinder.Identity.Domain/Errors/ScopeErrors.cs rename to Source/Vinder.Federation.Domain/Errors/ScopeErrors.cs index 054eb76..116cd2c 100644 --- a/Source/Vinder.Identity.Domain/Errors/ScopeErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/ScopeErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class ScopeErrors { diff --git a/Source/Vinder.Identity.Domain/Errors/TenantErrors.cs b/Source/Vinder.Federation.Domain/Errors/TenantErrors.cs similarity index 97% rename from Source/Vinder.Identity.Domain/Errors/TenantErrors.cs rename to Source/Vinder.Federation.Domain/Errors/TenantErrors.cs index 6d6dc2b..d142ac9 100644 --- a/Source/Vinder.Identity.Domain/Errors/TenantErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/TenantErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class TenantErrors { diff --git a/Source/Vinder.Identity.Domain/Errors/UserErrors.cs b/Source/Vinder.Federation.Domain/Errors/UserErrors.cs similarity index 96% rename from Source/Vinder.Identity.Domain/Errors/UserErrors.cs rename to Source/Vinder.Federation.Domain/Errors/UserErrors.cs index dbc0572..49f4235 100644 --- a/Source/Vinder.Identity.Domain/Errors/UserErrors.cs +++ b/Source/Vinder.Federation.Domain/Errors/UserErrors.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Errors; +namespace Vinder.Federation.Domain.Errors; public static class UserErrors { diff --git a/Source/Vinder.Identity.Domain/Filtering/Builders/GroupFiltersBuilder.cs b/Source/Vinder.Federation.Domain/Filtering/Builders/GroupFiltersBuilder.cs similarity index 86% rename from Source/Vinder.Identity.Domain/Filtering/Builders/GroupFiltersBuilder.cs rename to Source/Vinder.Federation.Domain/Filtering/Builders/GroupFiltersBuilder.cs index 8dfb6a1..4370cc7 100644 --- a/Source/Vinder.Identity.Domain/Filtering/Builders/GroupFiltersBuilder.cs +++ b/Source/Vinder.Federation.Domain/Filtering/Builders/GroupFiltersBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering.Builders; +namespace Vinder.Federation.Domain.Filtering.Builders; public sealed class GroupFiltersBuilder : FiltersBuilderBase diff --git a/Source/Vinder.Identity.Domain/Filtering/Builders/PermissionFiltersBuilder.cs b/Source/Vinder.Federation.Domain/Filtering/Builders/PermissionFiltersBuilder.cs similarity index 87% rename from Source/Vinder.Identity.Domain/Filtering/Builders/PermissionFiltersBuilder.cs rename to Source/Vinder.Federation.Domain/Filtering/Builders/PermissionFiltersBuilder.cs index 9fff339..32ae435 100644 --- a/Source/Vinder.Identity.Domain/Filtering/Builders/PermissionFiltersBuilder.cs +++ b/Source/Vinder.Federation.Domain/Filtering/Builders/PermissionFiltersBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering.Builders; +namespace Vinder.Federation.Domain.Filtering.Builders; public sealed class PermissionFiltersBuilder : FiltersBuilderBase diff --git a/Source/Vinder.Identity.Domain/Filtering/Builders/ScopeFiltersBuilder.cs b/Source/Vinder.Federation.Domain/Filtering/Builders/ScopeFiltersBuilder.cs similarity index 90% rename from Source/Vinder.Identity.Domain/Filtering/Builders/ScopeFiltersBuilder.cs rename to Source/Vinder.Federation.Domain/Filtering/Builders/ScopeFiltersBuilder.cs index b366949..a381342 100644 --- a/Source/Vinder.Identity.Domain/Filtering/Builders/ScopeFiltersBuilder.cs +++ b/Source/Vinder.Federation.Domain/Filtering/Builders/ScopeFiltersBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering.Builders; +namespace Vinder.Federation.Domain.Filtering.Builders; public sealed class ScopeFiltersBuilder : FiltersBuilderBase { diff --git a/Source/Vinder.Identity.Domain/Filtering/Builders/TenantFiltersBuilder.cs b/Source/Vinder.Federation.Domain/Filtering/Builders/TenantFiltersBuilder.cs similarity index 86% rename from Source/Vinder.Identity.Domain/Filtering/Builders/TenantFiltersBuilder.cs rename to Source/Vinder.Federation.Domain/Filtering/Builders/TenantFiltersBuilder.cs index 1f29c8a..56108f6 100644 --- a/Source/Vinder.Identity.Domain/Filtering/Builders/TenantFiltersBuilder.cs +++ b/Source/Vinder.Federation.Domain/Filtering/Builders/TenantFiltersBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering.Builders; +namespace Vinder.Federation.Domain.Filtering.Builders; public sealed class TenantFiltersBuilder : FiltersBuilderBase diff --git a/Source/Vinder.Identity.Domain/Filtering/Builders/TokenFiltersBuilder.cs b/Source/Vinder.Federation.Domain/Filtering/Builders/TokenFiltersBuilder.cs similarity index 91% rename from Source/Vinder.Identity.Domain/Filtering/Builders/TokenFiltersBuilder.cs rename to Source/Vinder.Federation.Domain/Filtering/Builders/TokenFiltersBuilder.cs index 670e5f1..b8e69c2 100644 --- a/Source/Vinder.Identity.Domain/Filtering/Builders/TokenFiltersBuilder.cs +++ b/Source/Vinder.Federation.Domain/Filtering/Builders/TokenFiltersBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering.Builders; +namespace Vinder.Federation.Domain.Filtering.Builders; public sealed class TokenFiltersBuilder : FiltersBuilderBase { diff --git a/Source/Vinder.Identity.Domain/Filtering/Builders/UserFiltersBuilder.cs b/Source/Vinder.Federation.Domain/Filtering/Builders/UserFiltersBuilder.cs similarity index 90% rename from Source/Vinder.Identity.Domain/Filtering/Builders/UserFiltersBuilder.cs rename to Source/Vinder.Federation.Domain/Filtering/Builders/UserFiltersBuilder.cs index eb75662..aa1143d 100644 --- a/Source/Vinder.Identity.Domain/Filtering/Builders/UserFiltersBuilder.cs +++ b/Source/Vinder.Federation.Domain/Filtering/Builders/UserFiltersBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering.Builders; +namespace Vinder.Federation.Domain.Filtering.Builders; public sealed class UserFiltersBuilder : FiltersBuilderBase { diff --git a/Source/Vinder.Identity.Domain/Filtering/GroupFilters.cs b/Source/Vinder.Federation.Domain/Filtering/GroupFilters.cs similarity index 81% rename from Source/Vinder.Identity.Domain/Filtering/GroupFilters.cs rename to Source/Vinder.Federation.Domain/Filtering/GroupFilters.cs index a3a661f..48c8dcc 100644 --- a/Source/Vinder.Identity.Domain/Filtering/GroupFilters.cs +++ b/Source/Vinder.Federation.Domain/Filtering/GroupFilters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering; +namespace Vinder.Federation.Domain.Filtering; public sealed class GroupFilters : Filters { diff --git a/Source/Vinder.Identity.Domain/Filtering/PermissionFilters.cs b/Source/Vinder.Federation.Domain/Filtering/PermissionFilters.cs similarity index 81% rename from Source/Vinder.Identity.Domain/Filtering/PermissionFilters.cs rename to Source/Vinder.Federation.Domain/Filtering/PermissionFilters.cs index 641068d..4c6e273 100644 --- a/Source/Vinder.Identity.Domain/Filtering/PermissionFilters.cs +++ b/Source/Vinder.Federation.Domain/Filtering/PermissionFilters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering; +namespace Vinder.Federation.Domain.Filtering; public sealed class PermissionFilters : Filters { diff --git a/Source/Vinder.Identity.Domain/Filtering/ScopeFilters.cs b/Source/Vinder.Federation.Domain/Filtering/ScopeFilters.cs similarity index 84% rename from Source/Vinder.Identity.Domain/Filtering/ScopeFilters.cs rename to Source/Vinder.Federation.Domain/Filtering/ScopeFilters.cs index e9aae72..14ef277 100644 --- a/Source/Vinder.Identity.Domain/Filtering/ScopeFilters.cs +++ b/Source/Vinder.Federation.Domain/Filtering/ScopeFilters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering; +namespace Vinder.Federation.Domain.Filtering; public sealed class ScopeFilters : Filters { diff --git a/Source/Vinder.Identity.Domain/Filtering/TenantFilters.cs b/Source/Vinder.Federation.Domain/Filtering/TenantFilters.cs similarity index 81% rename from Source/Vinder.Identity.Domain/Filtering/TenantFilters.cs rename to Source/Vinder.Federation.Domain/Filtering/TenantFilters.cs index 94c01b3..d07b3b0 100644 --- a/Source/Vinder.Identity.Domain/Filtering/TenantFilters.cs +++ b/Source/Vinder.Federation.Domain/Filtering/TenantFilters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering; +namespace Vinder.Federation.Domain.Filtering; public sealed class TenantFilters : Filters { diff --git a/Source/Vinder.Identity.Domain/Filtering/TokenFilters.cs b/Source/Vinder.Federation.Domain/Filtering/TokenFilters.cs similarity index 85% rename from Source/Vinder.Identity.Domain/Filtering/TokenFilters.cs rename to Source/Vinder.Federation.Domain/Filtering/TokenFilters.cs index 1674f29..bced125 100644 --- a/Source/Vinder.Identity.Domain/Filtering/TokenFilters.cs +++ b/Source/Vinder.Federation.Domain/Filtering/TokenFilters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering; +namespace Vinder.Federation.Domain.Filtering; public sealed class TokenFilters : Filters { diff --git a/Source/Vinder.Identity.Domain/Filtering/UserFilters.cs b/Source/Vinder.Federation.Domain/Filtering/UserFilters.cs similarity index 84% rename from Source/Vinder.Identity.Domain/Filtering/UserFilters.cs rename to Source/Vinder.Federation.Domain/Filtering/UserFilters.cs index d520b28..94164d1 100644 --- a/Source/Vinder.Identity.Domain/Filtering/UserFilters.cs +++ b/Source/Vinder.Federation.Domain/Filtering/UserFilters.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Domain.Filtering; +namespace Vinder.Federation.Domain.Filtering; public sealed class UserFilters : Filters { diff --git a/Source/Vinder.Identity.Domain/Usings.cs b/Source/Vinder.Federation.Domain/Usings.cs similarity index 62% rename from Source/Vinder.Identity.Domain/Usings.cs rename to Source/Vinder.Federation.Domain/Usings.cs index 45b3380..6de7345 100644 --- a/Source/Vinder.Identity.Domain/Usings.cs +++ b/Source/Vinder.Federation.Domain/Usings.cs @@ -1,6 +1,6 @@ -global using Vinder.Identity.Domain.Aggregates; -global using Vinder.Identity.Domain.Filtering; -global using Vinder.Identity.Domain.Filtering.Builders; +global using Vinder.Federation.Domain.Aggregates; +global using Vinder.Federation.Domain.Filtering; +global using Vinder.Federation.Domain.Filtering.Builders; global using Vinder.Internal.Essentials.Contracts; global using Vinder.Internal.Essentials.Aggregates; diff --git a/Source/Vinder.Identity.Domain/Vinder.Identity.Domain.csproj b/Source/Vinder.Federation.Domain/Vinder.Federation.Domain.csproj similarity index 100% rename from Source/Vinder.Identity.Domain/Vinder.Identity.Domain.csproj rename to Source/Vinder.Federation.Domain/Vinder.Federation.Domain.csproj diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/ApplicationServicesExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/ApplicationServicesExtension.cs similarity index 91% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/ApplicationServicesExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/ApplicationServicesExtension.cs index afe2429..b2d4525 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/ApplicationServicesExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/ApplicationServicesExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; [ExcludeFromCodeCoverage] public static class ApplicationServicesExtension diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/DataPersistenceExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/DataPersistenceExtension.cs similarity index 94% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/DataPersistenceExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/DataPersistenceExtension.cs index b78b45b..9e082d7 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/DataPersistenceExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/DataPersistenceExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; [ExcludeFromCodeCoverage] public static class DataPersistenceExtension diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/MediatorExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/MediatorExtension.cs similarity index 78% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/MediatorExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/MediatorExtension.cs index aec1356..535ff51 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/MediatorExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/MediatorExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; [ExcludeFromCodeCoverage] public static class MediatorExtension diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/SecretsExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/SecretsExtension.cs similarity index 93% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/SecretsExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/SecretsExtension.cs index 50ad4d7..6894ffe 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/SecretsExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/SecretsExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; public static class SecretsExtension { diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/ServicesExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/ServicesExtension.cs similarity index 88% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/ServicesExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/ServicesExtension.cs index 63d87a2..f4c8428 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/ServicesExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/ServicesExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; [ExcludeFromCodeCoverage] public static class ServicesExtension diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/SettingsExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/SettingsExtension.cs similarity index 86% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/SettingsExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/SettingsExtension.cs index dfbf5c5..520df66 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/SettingsExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/SettingsExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; [ExcludeFromCodeCoverage] public static class SettingsExtension diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/ValidationExtension.cs b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/ValidationExtension.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure.IoC/Extensions/ValidationExtension.cs rename to Source/Vinder.Federation.Infrastructure.IoC/Extensions/ValidationExtension.cs index 2823b8c..7f03cf1 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Extensions/ValidationExtension.cs +++ b/Source/Vinder.Federation.Infrastructure.IoC/Extensions/ValidationExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.IoC.Extensions; +namespace Vinder.Federation.Infrastructure.IoC.Extensions; [ExcludeFromCodeCoverage] public static class ValidationExtension diff --git a/Source/Vinder.Federation.Infrastructure.IoC/Usings.cs b/Source/Vinder.Federation.Infrastructure.IoC/Usings.cs new file mode 100644 index 0000000..3e769aa --- /dev/null +++ b/Source/Vinder.Federation.Infrastructure.IoC/Usings.cs @@ -0,0 +1,36 @@ +global using System.Diagnostics.CodeAnalysis; +global using System.Security.Cryptography; + +global using Microsoft.Extensions.DependencyInjection; +global using Microsoft.Extensions.Configuration; +global using Microsoft.Extensions.Hosting; + +global using Vinder.Federation.Common.Configuration; +global using Vinder.Federation.Domain.Collections; +global using Vinder.Federation.Domain.Aggregates; + +global using Vinder.Federation.Application.Services; +global using Vinder.Federation.Application.Providers; +global using Vinder.Federation.Application.Payloads.Identity; +global using Vinder.Federation.Application.Payloads.Group; +global using Vinder.Federation.Application.Payloads.Permission; +global using Vinder.Federation.Application.Payloads.Tenant; +global using Vinder.Federation.Application.Payloads.User; +global using Vinder.Federation.Application.Payloads.Scope; + +global using Vinder.Federation.Application.Validators.Permission; +global using Vinder.Federation.Application.Validators.Group; +global using Vinder.Federation.Application.Validators.Identity; +global using Vinder.Federation.Application.Validators.Tenant; +global using Vinder.Federation.Application.Validators.User; +global using Vinder.Federation.Application.Validators.Scope; +global using Vinder.Federation.Application.Handlers.Identity; + +global using Vinder.Federation.Infrastructure.Providers; +global using Vinder.Federation.Infrastructure.Persistence; +global using Vinder.Federation.Infrastructure.Security; +global using Vinder.Dispatcher.Extensions; + +global using MongoDB.Driver; +global using FluentValidation; +global using FluentValidation.AspNetCore; \ No newline at end of file diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Vinder.Identity.Infrastructure.IoC.csproj b/Source/Vinder.Federation.Infrastructure.IoC/Vinder.Federation.Infrastructure.IoC.csproj similarity index 74% rename from Source/Vinder.Identity.Infrastructure.IoC/Vinder.Identity.Infrastructure.IoC.csproj rename to Source/Vinder.Federation.Infrastructure.IoC/Vinder.Federation.Infrastructure.IoC.csproj index 3cb789d..be84130 100644 --- a/Source/Vinder.Identity.Infrastructure.IoC/Vinder.Identity.Infrastructure.IoC.csproj +++ b/Source/Vinder.Federation.Infrastructure.IoC/Vinder.Federation.Infrastructure.IoC.csproj @@ -17,9 +17,9 @@ - - - + + + diff --git a/Source/Vinder.Identity.Infrastructure/Constants/Collections.cs b/Source/Vinder.Federation.Infrastructure/Constants/Collections.cs similarity index 89% rename from Source/Vinder.Identity.Infrastructure/Constants/Collections.cs rename to Source/Vinder.Federation.Infrastructure/Constants/Collections.cs index 06f2987..6ad085a 100644 --- a/Source/Vinder.Identity.Infrastructure/Constants/Collections.cs +++ b/Source/Vinder.Federation.Infrastructure/Constants/Collections.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Constants; +namespace Vinder.Federation.Infrastructure.Constants; public static class Collections { diff --git a/Source/Vinder.Identity.Infrastructure/Constants/Documents.cs b/Source/Vinder.Federation.Infrastructure/Constants/Documents.cs similarity index 97% rename from Source/Vinder.Identity.Infrastructure/Constants/Documents.cs rename to Source/Vinder.Federation.Infrastructure/Constants/Documents.cs index 1c27b14..4994353 100644 --- a/Source/Vinder.Identity.Infrastructure/Constants/Documents.cs +++ b/Source/Vinder.Federation.Infrastructure/Constants/Documents.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Constants; +namespace Vinder.Federation.Infrastructure.Constants; public static class Documents { diff --git a/Source/Vinder.Identity.Infrastructure/Constants/IdentityClaimNames.cs b/Source/Vinder.Federation.Infrastructure/Constants/IdentityClaimNames.cs similarity index 77% rename from Source/Vinder.Identity.Infrastructure/Constants/IdentityClaimNames.cs rename to Source/Vinder.Federation.Infrastructure/Constants/IdentityClaimNames.cs index ad497ec..8e97ee4 100644 --- a/Source/Vinder.Identity.Infrastructure/Constants/IdentityClaimNames.cs +++ b/Source/Vinder.Federation.Infrastructure/Constants/IdentityClaimNames.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Constants; +namespace Vinder.Federation.Infrastructure.Constants; public static class IdentityClaimNames { diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/GroupCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/GroupCollection.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Persistence/GroupCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/GroupCollection.cs index 16d74fc..24e6673 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/GroupCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/GroupCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class GroupCollection(IMongoDatabase database, ITenantProvider tenantProvider) : AggregateCollection(database, Collections.Groups), diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/PermissionCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/PermissionCollection.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Persistence/PermissionCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/PermissionCollection.cs index 6e17925..fdda921 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/PermissionCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/PermissionCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class PermissionCollection(IMongoDatabase database, ITenantProvider tenantProvider) : AggregateCollection(database, Collections.Permissions), diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/ScopesCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/ScopesCollection.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Persistence/ScopesCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/ScopesCollection.cs index 17b2b49..8f2cab2 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/ScopesCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/ScopesCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class ScopesCollection(IMongoDatabase database) : AggregateCollection(database, Collections.Scopes), diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/SecretCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/SecretCollection.cs similarity index 87% rename from Source/Vinder.Identity.Infrastructure/Persistence/SecretCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/SecretCollection.cs index f923149..1a2fe68 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/SecretCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/SecretCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class SecretCollection(IMongoDatabase database) : AggregateCollection(database, Collections.Secrets), diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/TenantCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/TenantCollection.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Persistence/TenantCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/TenantCollection.cs index 7697261..9b55ae8 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/TenantCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/TenantCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class TenantCollection(IMongoDatabase database) : AggregateCollection(database, Collections.Tenants), diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/TokenCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/TokenCollection.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Persistence/TokenCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/TokenCollection.cs index 82e82c4..a09cd29 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/TokenCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/TokenCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class TokenCollection(IMongoDatabase database, ITenantProvider tenantProvider) : AggregateCollection(database, Collections.Tokens), diff --git a/Source/Vinder.Identity.Infrastructure/Persistence/UserCollection.cs b/Source/Vinder.Federation.Infrastructure/Persistence/UserCollection.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Persistence/UserCollection.cs rename to Source/Vinder.Federation.Infrastructure/Persistence/UserCollection.cs index 84eb1cf..4ee5d04 100644 --- a/Source/Vinder.Identity.Infrastructure/Persistence/UserCollection.cs +++ b/Source/Vinder.Federation.Infrastructure/Persistence/UserCollection.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Persistence; +namespace Vinder.Federation.Infrastructure.Persistence; public sealed class UserCollection(IMongoDatabase database, ITenantProvider tenantProvider) : AggregateCollection(database, Collections.Users), diff --git a/Source/Vinder.Identity.Infrastructure/Pipelines/GroupFiltersStage.cs b/Source/Vinder.Federation.Infrastructure/Pipelines/GroupFiltersStage.cs similarity index 93% rename from Source/Vinder.Identity.Infrastructure/Pipelines/GroupFiltersStage.cs rename to Source/Vinder.Federation.Infrastructure/Pipelines/GroupFiltersStage.cs index d6801eb..378e11e 100644 --- a/Source/Vinder.Identity.Infrastructure/Pipelines/GroupFiltersStage.cs +++ b/Source/Vinder.Federation.Infrastructure/Pipelines/GroupFiltersStage.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Pipelines; +namespace Vinder.Federation.Infrastructure.Pipelines; public static class GroupFiltersStage { diff --git a/Source/Vinder.Identity.Infrastructure/Pipelines/PermissionFiltersStage.cs b/Source/Vinder.Federation.Infrastructure/Pipelines/PermissionFiltersStage.cs similarity index 93% rename from Source/Vinder.Identity.Infrastructure/Pipelines/PermissionFiltersStage.cs rename to Source/Vinder.Federation.Infrastructure/Pipelines/PermissionFiltersStage.cs index 1cd88e0..41cc429 100644 --- a/Source/Vinder.Identity.Infrastructure/Pipelines/PermissionFiltersStage.cs +++ b/Source/Vinder.Federation.Infrastructure/Pipelines/PermissionFiltersStage.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Pipelines; +namespace Vinder.Federation.Infrastructure.Pipelines; public static class PermissionFiltersStage { diff --git a/Source/Vinder.Identity.Infrastructure/Pipelines/ScopeFiltersStage.cs b/Source/Vinder.Federation.Infrastructure/Pipelines/ScopeFiltersStage.cs similarity index 93% rename from Source/Vinder.Identity.Infrastructure/Pipelines/ScopeFiltersStage.cs rename to Source/Vinder.Federation.Infrastructure/Pipelines/ScopeFiltersStage.cs index d71c077..c9934ce 100644 --- a/Source/Vinder.Identity.Infrastructure/Pipelines/ScopeFiltersStage.cs +++ b/Source/Vinder.Federation.Infrastructure/Pipelines/ScopeFiltersStage.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Pipelines; +namespace Vinder.Federation.Infrastructure.Pipelines; public static class ScopeFiltersStage { diff --git a/Source/Vinder.Identity.Infrastructure/Pipelines/TenantFiltersStage.cs b/Source/Vinder.Federation.Infrastructure/Pipelines/TenantFiltersStage.cs similarity index 93% rename from Source/Vinder.Identity.Infrastructure/Pipelines/TenantFiltersStage.cs rename to Source/Vinder.Federation.Infrastructure/Pipelines/TenantFiltersStage.cs index c53f918..d51d033 100644 --- a/Source/Vinder.Identity.Infrastructure/Pipelines/TenantFiltersStage.cs +++ b/Source/Vinder.Federation.Infrastructure/Pipelines/TenantFiltersStage.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Pipelines; +namespace Vinder.Federation.Infrastructure.Pipelines; public static class TenantFiltersStage { diff --git a/Source/Vinder.Identity.Infrastructure/Pipelines/TokenFiltersStage.cs b/Source/Vinder.Federation.Infrastructure/Pipelines/TokenFiltersStage.cs similarity index 94% rename from Source/Vinder.Identity.Infrastructure/Pipelines/TokenFiltersStage.cs rename to Source/Vinder.Federation.Infrastructure/Pipelines/TokenFiltersStage.cs index d3fdcae..58a34cb 100644 --- a/Source/Vinder.Identity.Infrastructure/Pipelines/TokenFiltersStage.cs +++ b/Source/Vinder.Federation.Infrastructure/Pipelines/TokenFiltersStage.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Pipelines; +namespace Vinder.Federation.Infrastructure.Pipelines; public static class TokenFiltersStage { diff --git a/Source/Vinder.Identity.Infrastructure/Pipelines/UserFiltersStage.cs b/Source/Vinder.Federation.Infrastructure/Pipelines/UserFiltersStage.cs similarity index 93% rename from Source/Vinder.Identity.Infrastructure/Pipelines/UserFiltersStage.cs rename to Source/Vinder.Federation.Infrastructure/Pipelines/UserFiltersStage.cs index 31edf5a..b055986 100644 --- a/Source/Vinder.Identity.Infrastructure/Pipelines/UserFiltersStage.cs +++ b/Source/Vinder.Federation.Infrastructure/Pipelines/UserFiltersStage.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Pipelines; +namespace Vinder.Federation.Infrastructure.Pipelines; public static class UserFiltersStage { diff --git a/Source/Vinder.Identity.Infrastructure/Providers/PrincipalProvider.cs b/Source/Vinder.Federation.Infrastructure/Providers/PrincipalProvider.cs similarity index 86% rename from Source/Vinder.Identity.Infrastructure/Providers/PrincipalProvider.cs rename to Source/Vinder.Federation.Infrastructure/Providers/PrincipalProvider.cs index 574f860..6ad5bcb 100644 --- a/Source/Vinder.Identity.Infrastructure/Providers/PrincipalProvider.cs +++ b/Source/Vinder.Federation.Infrastructure/Providers/PrincipalProvider.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Providers; +namespace Vinder.Federation.Infrastructure.Providers; public sealed class PrincipalProvider : IPrincipalProvider { diff --git a/Source/Vinder.Identity.Infrastructure/Providers/TenantProvider.cs b/Source/Vinder.Federation.Infrastructure/Providers/TenantProvider.cs similarity index 84% rename from Source/Vinder.Identity.Infrastructure/Providers/TenantProvider.cs rename to Source/Vinder.Federation.Infrastructure/Providers/TenantProvider.cs index d2b3ba5..61ab842 100644 --- a/Source/Vinder.Identity.Infrastructure/Providers/TenantProvider.cs +++ b/Source/Vinder.Federation.Infrastructure/Providers/TenantProvider.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Providers; +namespace Vinder.Federation.Infrastructure.Providers; public sealed class TenantProvider : ITenantProvider { diff --git a/Source/Vinder.Identity.Infrastructure/Security/AuthenticationService.cs b/Source/Vinder.Federation.Infrastructure/Security/AuthenticationService.cs similarity index 97% rename from Source/Vinder.Identity.Infrastructure/Security/AuthenticationService.cs rename to Source/Vinder.Federation.Infrastructure/Security/AuthenticationService.cs index 02c2dc2..9e7f39e 100644 --- a/Source/Vinder.Identity.Infrastructure/Security/AuthenticationService.cs +++ b/Source/Vinder.Federation.Infrastructure/Security/AuthenticationService.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Security; +namespace Vinder.Federation.Infrastructure.Security; public sealed class AuthenticationService(IUserCollection userCollection, IPasswordHasher passwordHasher, ISecurityTokenService tokenService) : IAuthenticationService { diff --git a/Source/Vinder.Identity.Infrastructure/Security/ClaimsBuilder.cs b/Source/Vinder.Federation.Infrastructure/Security/ClaimsBuilder.cs similarity index 96% rename from Source/Vinder.Identity.Infrastructure/Security/ClaimsBuilder.cs rename to Source/Vinder.Federation.Infrastructure/Security/ClaimsBuilder.cs index 5d3ea7e..a8e6d01 100644 --- a/Source/Vinder.Identity.Infrastructure/Security/ClaimsBuilder.cs +++ b/Source/Vinder.Federation.Infrastructure/Security/ClaimsBuilder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Security; +namespace Vinder.Federation.Infrastructure.Security; public sealed class ClaimsBuilder { diff --git a/Source/Vinder.Identity.Infrastructure/Security/ClientCredentialsGenerator.cs b/Source/Vinder.Federation.Infrastructure/Security/ClientCredentialsGenerator.cs similarity index 92% rename from Source/Vinder.Identity.Infrastructure/Security/ClientCredentialsGenerator.cs rename to Source/Vinder.Federation.Infrastructure/Security/ClientCredentialsGenerator.cs index c15b764..26f774e 100644 --- a/Source/Vinder.Identity.Infrastructure/Security/ClientCredentialsGenerator.cs +++ b/Source/Vinder.Federation.Infrastructure/Security/ClientCredentialsGenerator.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Security; +namespace Vinder.Federation.Infrastructure.Security; public sealed class ClientCredentialsGenerator(IPasswordHasher passwordHasher) : IClientCredentialsGenerator { diff --git a/Source/Vinder.Identity.Infrastructure/Security/JwtSecurityTokenService.cs b/Source/Vinder.Federation.Infrastructure/Security/JwtSecurityTokenService.cs similarity index 99% rename from Source/Vinder.Identity.Infrastructure/Security/JwtSecurityTokenService.cs rename to Source/Vinder.Federation.Infrastructure/Security/JwtSecurityTokenService.cs index 216aa63..315bc7a 100644 --- a/Source/Vinder.Identity.Infrastructure/Security/JwtSecurityTokenService.cs +++ b/Source/Vinder.Federation.Infrastructure/Security/JwtSecurityTokenService.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Security; +namespace Vinder.Federation.Infrastructure.Security; public sealed class JwtSecurityTokenService( ISecretCollection secretCollection, diff --git a/Source/Vinder.Identity.Infrastructure/Security/PasswordHasher.cs b/Source/Vinder.Federation.Infrastructure/Security/PasswordHasher.cs similarity index 95% rename from Source/Vinder.Identity.Infrastructure/Security/PasswordHasher.cs rename to Source/Vinder.Federation.Infrastructure/Security/PasswordHasher.cs index ab500ee..3cc3f23 100644 --- a/Source/Vinder.Identity.Infrastructure/Security/PasswordHasher.cs +++ b/Source/Vinder.Federation.Infrastructure/Security/PasswordHasher.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.Infrastructure.Security; +namespace Vinder.Federation.Infrastructure.Security; public sealed class PasswordHasher : IPasswordHasher { diff --git a/Source/Vinder.Federation.Infrastructure/Usings.cs b/Source/Vinder.Federation.Infrastructure/Usings.cs new file mode 100644 index 0000000..c1a5748 --- /dev/null +++ b/Source/Vinder.Federation.Infrastructure/Usings.cs @@ -0,0 +1,29 @@ +global using System.IdentityModel.Tokens.Jwt; +global using System.Security.Claims; +global using System.Security.Cryptography; + +global using Microsoft.IdentityModel.Tokens; + +global using Vinder.Internal.Infrastructure.Persistence; +global using Vinder.Internal.Infrastructure.Persistence.Pipelines; +global using Vinder.Internal.Essentials.Patterns; + +global using Vinder.Federation.Domain.Aggregates; +global using Vinder.Federation.Domain.Errors; +global using Vinder.Federation.Domain.Collections; +global using Vinder.Federation.Domain.Filtering; +global using Vinder.Federation.Domain.Filtering.Builders; + +global using Vinder.Federation.Infrastructure.Constants; +global using Vinder.Federation.Infrastructure.Pipelines; + +global using Vinder.Federation.Application.Payloads.Identity; +global using Vinder.Federation.Application.Services; +global using Vinder.Federation.Application.Providers; +global using Vinder.Federation.Application.Payloads.Client; + +global using SecurityToken = Vinder.Federation.Domain.Aggregates.SecurityToken; + +global using MongoDB.Driver; +global using MongoDB.Bson; +global using MongoDB.Bson.Serialization; \ No newline at end of file diff --git a/Source/Vinder.Identity.Infrastructure/Vinder.Identity.Infrastructure.csproj b/Source/Vinder.Federation.Infrastructure/Vinder.Federation.Infrastructure.csproj similarity index 68% rename from Source/Vinder.Identity.Infrastructure/Vinder.Identity.Infrastructure.csproj rename to Source/Vinder.Federation.Infrastructure/Vinder.Federation.Infrastructure.csproj index 2f9ca0d..2fa203b 100644 --- a/Source/Vinder.Identity.Infrastructure/Vinder.Identity.Infrastructure.csproj +++ b/Source/Vinder.Federation.Infrastructure/Vinder.Federation.Infrastructure.csproj @@ -7,8 +7,8 @@ - - + + diff --git a/Source/Vinder.Identity.WebApi/Attributes/FromSnakeCaseFormAttribute.cs b/Source/Vinder.Federation.WebApi/Attributes/FromSnakeCaseFormAttribute.cs similarity index 83% rename from Source/Vinder.Identity.WebApi/Attributes/FromSnakeCaseFormAttribute.cs rename to Source/Vinder.Federation.WebApi/Attributes/FromSnakeCaseFormAttribute.cs index 4f54197..56d9686 100644 --- a/Source/Vinder.Identity.WebApi/Attributes/FromSnakeCaseFormAttribute.cs +++ b/Source/Vinder.Federation.WebApi/Attributes/FromSnakeCaseFormAttribute.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Attributes; +namespace Vinder.Federation.WebApi.Attributes; [AttributeUsage(AttributeTargets.Parameter | AttributeTargets.Property)] public sealed class FromSnakeCaseFormAttribute : ModelBinderAttribute diff --git a/Source/Vinder.Identity.WebApi/Attributes/TenantRequiredAttribute.cs b/Source/Vinder.Federation.WebApi/Attributes/TenantRequiredAttribute.cs similarity index 72% rename from Source/Vinder.Identity.WebApi/Attributes/TenantRequiredAttribute.cs rename to Source/Vinder.Federation.WebApi/Attributes/TenantRequiredAttribute.cs index 4794efc..10e20ce 100644 --- a/Source/Vinder.Identity.WebApi/Attributes/TenantRequiredAttribute.cs +++ b/Source/Vinder.Federation.WebApi/Attributes/TenantRequiredAttribute.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Attributes; +namespace Vinder.Federation.WebApi.Attributes; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] public sealed class TenantRequiredAttribute : Attribute; \ No newline at end of file diff --git a/Source/Vinder.Identity.WebApi/Binders/SnakeCaseFormModelBinder.cs b/Source/Vinder.Federation.WebApi/Binders/SnakeCaseFormModelBinder.cs similarity index 97% rename from Source/Vinder.Identity.WebApi/Binders/SnakeCaseFormModelBinder.cs rename to Source/Vinder.Federation.WebApi/Binders/SnakeCaseFormModelBinder.cs index 1e7ed0b..c562606 100644 --- a/Source/Vinder.Identity.WebApi/Binders/SnakeCaseFormModelBinder.cs +++ b/Source/Vinder.Federation.WebApi/Binders/SnakeCaseFormModelBinder.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Binders; +namespace Vinder.Federation.WebApi.Binders; public sealed class SnakeCaseFormModelBinder : IModelBinder { diff --git a/Source/Vinder.Identity.WebApi/Constants/Headers.cs b/Source/Vinder.Federation.WebApi/Constants/Headers.cs similarity index 73% rename from Source/Vinder.Identity.WebApi/Constants/Headers.cs rename to Source/Vinder.Federation.WebApi/Constants/Headers.cs index 13e57f8..f12dbff 100644 --- a/Source/Vinder.Identity.WebApi/Constants/Headers.cs +++ b/Source/Vinder.Federation.WebApi/Constants/Headers.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Constants; +namespace Vinder.Federation.WebApi.Constants; public static class Headers { diff --git a/Source/Vinder.Identity.WebApi/Constants/SecuritySchemes.cs b/Source/Vinder.Federation.WebApi/Constants/SecuritySchemes.cs similarity index 73% rename from Source/Vinder.Identity.WebApi/Constants/SecuritySchemes.cs rename to Source/Vinder.Federation.WebApi/Constants/SecuritySchemes.cs index dd6e5aa..b711203 100644 --- a/Source/Vinder.Identity.WebApi/Constants/SecuritySchemes.cs +++ b/Source/Vinder.Federation.WebApi/Constants/SecuritySchemes.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Constants; +namespace Vinder.Federation.WebApi.Constants; public static class SecuritySchemes { diff --git a/Source/Vinder.Identity.WebApi/Controllers/ConnectController.cs b/Source/Vinder.Federation.WebApi/Controllers/ConnectController.cs similarity index 95% rename from Source/Vinder.Identity.WebApi/Controllers/ConnectController.cs rename to Source/Vinder.Federation.WebApi/Controllers/ConnectController.cs index b865474..a415cb1 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/ConnectController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/ConnectController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [Route("api/v1/protocol/open-id/connect")] diff --git a/Source/Vinder.Identity.WebApi/Controllers/GroupsController.cs b/Source/Vinder.Federation.WebApi/Controllers/GroupsController.cs similarity index 99% rename from Source/Vinder.Identity.WebApi/Controllers/GroupsController.cs rename to Source/Vinder.Federation.WebApi/Controllers/GroupsController.cs index 96c2d46..b021772 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/GroupsController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/GroupsController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [TenantRequired] diff --git a/Source/Vinder.Identity.WebApi/Controllers/IdentityController.cs b/Source/Vinder.Federation.WebApi/Controllers/IdentityController.cs similarity index 98% rename from Source/Vinder.Identity.WebApi/Controllers/IdentityController.cs rename to Source/Vinder.Federation.WebApi/Controllers/IdentityController.cs index b6436ea..ede4293 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/IdentityController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/IdentityController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [Route("api/v1/identity")] diff --git a/Source/Vinder.Identity.WebApi/Controllers/PermissionsController.cs b/Source/Vinder.Federation.WebApi/Controllers/PermissionsController.cs similarity index 98% rename from Source/Vinder.Identity.WebApi/Controllers/PermissionsController.cs rename to Source/Vinder.Federation.WebApi/Controllers/PermissionsController.cs index d4a3ddb..4223e4c 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/PermissionsController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/PermissionsController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [TenantRequired] diff --git a/Source/Vinder.Identity.WebApi/Controllers/ScopesController.cs b/Source/Vinder.Federation.WebApi/Controllers/ScopesController.cs similarity index 93% rename from Source/Vinder.Identity.WebApi/Controllers/ScopesController.cs rename to Source/Vinder.Federation.WebApi/Controllers/ScopesController.cs index 6e5dce9..8624b2e 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/ScopesController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/ScopesController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [TenantRequired] diff --git a/Source/Vinder.Identity.WebApi/Controllers/TenantsController.cs b/Source/Vinder.Federation.WebApi/Controllers/TenantsController.cs similarity index 99% rename from Source/Vinder.Identity.WebApi/Controllers/TenantsController.cs rename to Source/Vinder.Federation.WebApi/Controllers/TenantsController.cs index 1f8477b..544a41d 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/TenantsController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/TenantsController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [TenantRequired] diff --git a/Source/Vinder.Identity.WebApi/Controllers/UsersController.cs b/Source/Vinder.Federation.WebApi/Controllers/UsersController.cs similarity index 99% rename from Source/Vinder.Identity.WebApi/Controllers/UsersController.cs rename to Source/Vinder.Federation.WebApi/Controllers/UsersController.cs index c04fc16..7095e18 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/UsersController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/UsersController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [TenantRequired] diff --git a/Source/Vinder.Identity.WebApi/Controllers/WellKnownController.cs b/Source/Vinder.Federation.WebApi/Controllers/WellKnownController.cs similarity index 96% rename from Source/Vinder.Identity.WebApi/Controllers/WellKnownController.cs rename to Source/Vinder.Federation.WebApi/Controllers/WellKnownController.cs index 11673fc..6170a0f 100644 --- a/Source/Vinder.Identity.WebApi/Controllers/WellKnownController.cs +++ b/Source/Vinder.Federation.WebApi/Controllers/WellKnownController.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Controllers; +namespace Vinder.Federation.WebApi.Controllers; [ApiController] [Route(".well-known")] diff --git a/Source/Vinder.Identity.WebApi/Extensions/AuthenticationExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/AuthenticationExtension.cs similarity index 96% rename from Source/Vinder.Identity.WebApi/Extensions/AuthenticationExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/AuthenticationExtension.cs index 553ec25..5282e95 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/AuthenticationExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/AuthenticationExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage] public static class AuthenticationExtension diff --git a/Source/Vinder.Identity.WebApi/Extensions/BootstrapperExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/BootstrapperExtension.cs similarity index 99% rename from Source/Vinder.Identity.WebApi/Extensions/BootstrapperExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/BootstrapperExtension.cs index 1298516..eee3d3a 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/BootstrapperExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/BootstrapperExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage] public static class BootstrapperExtension diff --git a/Source/Vinder.Identity.WebApi/Extensions/CorsConfigurationExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/CorsConfigurationExtension.cs similarity index 90% rename from Source/Vinder.Identity.WebApi/Extensions/CorsConfigurationExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/CorsConfigurationExtension.cs index 145e956..f6de5c9 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/CorsConfigurationExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/CorsConfigurationExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage] internal static class CorsConfigurationExtension diff --git a/Source/Vinder.Identity.WebApi/Extensions/HttpPipelineExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/HttpPipelineExtension.cs similarity index 91% rename from Source/Vinder.Identity.WebApi/Extensions/HttpPipelineExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/HttpPipelineExtension.cs index bc9bb82..e7d9a48 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/HttpPipelineExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/HttpPipelineExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage] public static class HttpPipelineExtension diff --git a/Source/Vinder.Identity.WebApi/Extensions/OpenApiExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs similarity index 97% rename from Source/Vinder.Identity.WebApi/Extensions/OpenApiExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs index 40a1979..282692a 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/OpenApiExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; public static class OpenApiExtension { diff --git a/Source/Vinder.Identity.WebApi/Extensions/ProvidersExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/ProvidersExtension.cs similarity index 86% rename from Source/Vinder.Identity.WebApi/Extensions/ProvidersExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/ProvidersExtension.cs index a8bb998..dc23d58 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/ProvidersExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/ProvidersExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage(Justification = "contains only service registrations")] public static class ProvidersExtension diff --git a/Source/Vinder.Identity.WebApi/Extensions/SpecificationExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs similarity index 95% rename from Source/Vinder.Identity.WebApi/Extensions/SpecificationExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs index 035c1ad..456c420 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/SpecificationExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage(Justification = "contains only dependency injection registration with no business logic.")] public static class SpecificationsExtension diff --git a/Source/Vinder.Identity.WebApi/Extensions/WebInfrastructureExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/WebInfrastructureExtension.cs similarity index 91% rename from Source/Vinder.Identity.WebApi/Extensions/WebInfrastructureExtension.cs rename to Source/Vinder.Federation.WebApi/Extensions/WebInfrastructureExtension.cs index ad10e29..d2ea6ce 100644 --- a/Source/Vinder.Identity.WebApi/Extensions/WebInfrastructureExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/WebInfrastructureExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Extensions; +namespace Vinder.Federation.WebApi.Extensions; [ExcludeFromCodeCoverage] public static class WebInfrastructureExtension diff --git a/Source/Vinder.Identity.WebApi/Middlewares/PrincipalMiddleware.cs b/Source/Vinder.Federation.WebApi/Middlewares/PrincipalMiddleware.cs similarity index 96% rename from Source/Vinder.Identity.WebApi/Middlewares/PrincipalMiddleware.cs rename to Source/Vinder.Federation.WebApi/Middlewares/PrincipalMiddleware.cs index 22153de..82081a7 100644 --- a/Source/Vinder.Identity.WebApi/Middlewares/PrincipalMiddleware.cs +++ b/Source/Vinder.Federation.WebApi/Middlewares/PrincipalMiddleware.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Middlewares; +namespace Vinder.Federation.WebApi.Middlewares; public sealed class PrincipalMiddleware(RequestDelegate next) { diff --git a/Source/Vinder.Identity.WebApi/Middlewares/PrincipalMiddlewareExtension.cs b/Source/Vinder.Federation.WebApi/Middlewares/PrincipalMiddlewareExtension.cs similarity index 84% rename from Source/Vinder.Identity.WebApi/Middlewares/PrincipalMiddlewareExtension.cs rename to Source/Vinder.Federation.WebApi/Middlewares/PrincipalMiddlewareExtension.cs index 0951a5a..c06eb39 100644 --- a/Source/Vinder.Identity.WebApi/Middlewares/PrincipalMiddlewareExtension.cs +++ b/Source/Vinder.Federation.WebApi/Middlewares/PrincipalMiddlewareExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Middlewares; +namespace Vinder.Federation.WebApi.Middlewares; [ExcludeFromCodeCoverage(Justification = "")] public static class PrincipalMiddlewareExtensions diff --git a/Source/Vinder.Identity.WebApi/Middlewares/TenantMiddleware.cs b/Source/Vinder.Federation.WebApi/Middlewares/TenantMiddleware.cs similarity index 98% rename from Source/Vinder.Identity.WebApi/Middlewares/TenantMiddleware.cs rename to Source/Vinder.Federation.WebApi/Middlewares/TenantMiddleware.cs index 39d550c..48bad57 100644 --- a/Source/Vinder.Identity.WebApi/Middlewares/TenantMiddleware.cs +++ b/Source/Vinder.Federation.WebApi/Middlewares/TenantMiddleware.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Middlewares; +namespace Vinder.Federation.WebApi.Middlewares; public sealed class TenantMiddleware(IMemoryCache cache, RequestDelegate next) { diff --git a/Source/Vinder.Identity.WebApi/Middlewares/TenantMiddlewareExtension.cs b/Source/Vinder.Federation.WebApi/Middlewares/TenantMiddlewareExtension.cs similarity index 82% rename from Source/Vinder.Identity.WebApi/Middlewares/TenantMiddlewareExtension.cs rename to Source/Vinder.Federation.WebApi/Middlewares/TenantMiddlewareExtension.cs index bf6cb02..209fb8b 100644 --- a/Source/Vinder.Identity.WebApi/Middlewares/TenantMiddlewareExtension.cs +++ b/Source/Vinder.Federation.WebApi/Middlewares/TenantMiddlewareExtension.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Middlewares; +namespace Vinder.Federation.WebApi.Middlewares; [ExcludeFromCodeCoverage] public static class TenantMiddlewareExtensions diff --git a/Source/Vinder.Identity.WebApi/Program.cs b/Source/Vinder.Federation.WebApi/Program.cs similarity index 94% rename from Source/Vinder.Identity.WebApi/Program.cs rename to Source/Vinder.Federation.WebApi/Program.cs index 61746cd..db6b9d8 100644 --- a/Source/Vinder.Identity.WebApi/Program.cs +++ b/Source/Vinder.Federation.WebApi/Program.cs @@ -1,6 +1,6 @@ #pragma warning disable S1118 -namespace Vinder.Identity.WebApi; +namespace Vinder.Federation.WebApi; public partial class Program { diff --git a/Source/Vinder.Identity.WebApi/Properties/launchSettings.json b/Source/Vinder.Federation.WebApi/Properties/launchSettings.json similarity index 100% rename from Source/Vinder.Identity.WebApi/Properties/launchSettings.json rename to Source/Vinder.Federation.WebApi/Properties/launchSettings.json diff --git a/Source/Vinder.Identity.WebApi/Providers/HostInformationProvider.cs b/Source/Vinder.Federation.WebApi/Providers/HostInformationProvider.cs similarity index 90% rename from Source/Vinder.Identity.WebApi/Providers/HostInformationProvider.cs rename to Source/Vinder.Federation.WebApi/Providers/HostInformationProvider.cs index b629445..96a91c5 100644 --- a/Source/Vinder.Identity.WebApi/Providers/HostInformationProvider.cs +++ b/Source/Vinder.Federation.WebApi/Providers/HostInformationProvider.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.WebApi.Providers; +namespace Vinder.Federation.WebApi.Providers; public sealed class HostInformationProvider(IHttpContextAccessor accessor) : IHostInformationProvider { diff --git a/Source/Vinder.Federation.WebApi/Usings.cs b/Source/Vinder.Federation.WebApi/Usings.cs new file mode 100644 index 0000000..b169f7e --- /dev/null +++ b/Source/Vinder.Federation.WebApi/Usings.cs @@ -0,0 +1,46 @@ +global using System.Diagnostics.CodeAnalysis; +global using System.Text.Json; +global using System.Text.RegularExpressions; +global using System.Net.Mime; +global using System.Security.Claims; + +global using Microsoft.AspNetCore.Mvc; +global using Microsoft.AspNetCore.Mvc.ModelBinding; +global using Microsoft.AspNetCore.Authorization; +global using Microsoft.AspNetCore.Authentication.JwtBearer; +global using Microsoft.Extensions.Caching.Memory; +global using Microsoft.IdentityModel.Tokens; +global using Microsoft.OpenApi.Models; + +global using Vinder.Federation.Domain.Aggregates; +global using Vinder.Federation.Domain.Filtering; +global using Vinder.Federation.Domain.Collections; + +global using Vinder.Federation.Common.Constants; +global using Vinder.Federation.Common.Configuration; +global using Vinder.Federation.Domain.Errors; + +global using Vinder.Federation.Application.Payloads.Group; +global using Vinder.Federation.Application.Payloads.Identity; +global using Vinder.Federation.Application.Payloads.Permission; +global using Vinder.Federation.Application.Payloads.Tenant; +global using Vinder.Federation.Application.Payloads.User; +global using Vinder.Federation.Application.Payloads.Scope; +global using Vinder.Federation.Application.Payloads.OpenID; + +global using Vinder.Federation.Application.Providers; +global using Vinder.Federation.Application.Services; + +global using Vinder.Federation.Infrastructure.IoC.Extensions; + +global using Vinder.Federation.WebApi.Extensions; +global using Vinder.Federation.WebApi.Middlewares; +global using Vinder.Federation.WebApi.Attributes; +global using Vinder.Federation.WebApi.Binders; +global using Vinder.Federation.WebApi.Providers; +global using Vinder.Federation.WebApi.Constants; + +global using Vinder.Internal.Essentials.Utilities; + +global using Vinder.Dispatcher.Contracts; +global using Scalar.AspNetCore; diff --git a/Source/Vinder.Identity.WebApi/Vinder.Identity.WebApi.csproj b/Source/Vinder.Federation.WebApi/Vinder.Federation.WebApi.csproj similarity index 86% rename from Source/Vinder.Identity.WebApi/Vinder.Identity.WebApi.csproj rename to Source/Vinder.Federation.WebApi/Vinder.Federation.WebApi.csproj index 4c27128..e75592b 100644 --- a/Source/Vinder.Identity.WebApi/Vinder.Identity.WebApi.csproj +++ b/Source/Vinder.Federation.WebApi/Vinder.Federation.WebApi.csproj @@ -19,7 +19,7 @@ - + diff --git a/Source/Vinder.Identity.WebApi/appsettings.json b/Source/Vinder.Federation.WebApi/appsettings.json similarity index 100% rename from Source/Vinder.Identity.WebApi/appsettings.json rename to Source/Vinder.Federation.WebApi/appsettings.json diff --git a/Source/Vinder.Identity.Application/Usings.cs b/Source/Vinder.Identity.Application/Usings.cs deleted file mode 100644 index 334167c..0000000 --- a/Source/Vinder.Identity.Application/Usings.cs +++ /dev/null @@ -1,29 +0,0 @@ -global using System.Text.Json.Serialization; - -global using Vinder.Internal.Essentials.Patterns; -global using Vinder.Internal.Essentials.Filtering; - -global using Vinder.Identity.Domain.Errors; -global using Vinder.Identity.Common.Constants; - -global using Vinder.Identity.Domain.Aggregates; -global using Vinder.Identity.Domain.Filtering; -global using Vinder.Identity.Domain.Filtering.Builders; -global using Vinder.Identity.Domain.Collections; - -global using Vinder.Identity.Application.Payloads.Common; -global using Vinder.Identity.Application.Payloads.Identity; -global using Vinder.Identity.Application.Payloads.Group; -global using Vinder.Identity.Application.Payloads.Permission; -global using Vinder.Identity.Application.Payloads.Tenant; -global using Vinder.Identity.Application.Payloads.User; -global using Vinder.Identity.Application.Payloads.Scope; -global using Vinder.Identity.Application.Payloads.Client; -global using Vinder.Identity.Application.Payloads.OpenID; - -global using Vinder.Identity.Application.Services; -global using Vinder.Identity.Application.Providers; -global using Vinder.Identity.Application.Mappers; - -global using FluentValidation; -global using Vinder.Dispatcher.Contracts; diff --git a/Source/Vinder.Identity.Infrastructure.IoC/Usings.cs b/Source/Vinder.Identity.Infrastructure.IoC/Usings.cs deleted file mode 100644 index 7f97b76..0000000 --- a/Source/Vinder.Identity.Infrastructure.IoC/Usings.cs +++ /dev/null @@ -1,36 +0,0 @@ -global using System.Diagnostics.CodeAnalysis; -global using System.Security.Cryptography; - -global using Microsoft.Extensions.DependencyInjection; -global using Microsoft.Extensions.Configuration; -global using Microsoft.Extensions.Hosting; - -global using Vinder.Identity.Common.Configuration; -global using Vinder.Identity.Domain.Collections; -global using Vinder.Identity.Domain.Aggregates; - -global using Vinder.Identity.Application.Services; -global using Vinder.Identity.Application.Providers; -global using Vinder.Identity.Application.Payloads.Identity; -global using Vinder.Identity.Application.Payloads.Group; -global using Vinder.Identity.Application.Payloads.Permission; -global using Vinder.Identity.Application.Payloads.Tenant; -global using Vinder.Identity.Application.Payloads.User; -global using Vinder.Identity.Application.Payloads.Scope; - -global using Vinder.Identity.Application.Validators.Permission; -global using Vinder.Identity.Application.Validators.Group; -global using Vinder.Identity.Application.Validators.Identity; -global using Vinder.Identity.Application.Validators.Tenant; -global using Vinder.Identity.Application.Validators.User; -global using Vinder.Identity.Application.Validators.Scope; -global using Vinder.Identity.Application.Handlers.Identity; - -global using Vinder.Identity.Infrastructure.Providers; -global using Vinder.Identity.Infrastructure.Persistence; -global using Vinder.Identity.Infrastructure.Security; -global using Vinder.Dispatcher.Extensions; - -global using MongoDB.Driver; -global using FluentValidation; -global using FluentValidation.AspNetCore; \ No newline at end of file diff --git a/Source/Vinder.Identity.Infrastructure/Usings.cs b/Source/Vinder.Identity.Infrastructure/Usings.cs deleted file mode 100644 index 68edacf..0000000 --- a/Source/Vinder.Identity.Infrastructure/Usings.cs +++ /dev/null @@ -1,29 +0,0 @@ -global using System.IdentityModel.Tokens.Jwt; -global using System.Security.Claims; -global using System.Security.Cryptography; - -global using Microsoft.IdentityModel.Tokens; - -global using Vinder.Internal.Infrastructure.Persistence; -global using Vinder.Internal.Infrastructure.Persistence.Pipelines; -global using Vinder.Internal.Essentials.Patterns; - -global using Vinder.Identity.Domain.Aggregates; -global using Vinder.Identity.Domain.Errors; -global using Vinder.Identity.Domain.Collections; -global using Vinder.Identity.Domain.Filtering; -global using Vinder.Identity.Domain.Filtering.Builders; - -global using Vinder.Identity.Infrastructure.Constants; -global using Vinder.Identity.Infrastructure.Pipelines; - -global using Vinder.Identity.Application.Payloads.Identity; -global using Vinder.Identity.Application.Services; -global using Vinder.Identity.Application.Providers; -global using Vinder.Identity.Application.Payloads.Client; - -global using SecurityToken = Vinder.Identity.Domain.Aggregates.SecurityToken; - -global using MongoDB.Driver; -global using MongoDB.Bson; -global using MongoDB.Bson.Serialization; \ No newline at end of file diff --git a/Source/Vinder.Identity.WebApi/Usings.cs b/Source/Vinder.Identity.WebApi/Usings.cs deleted file mode 100644 index 3100c1d..0000000 --- a/Source/Vinder.Identity.WebApi/Usings.cs +++ /dev/null @@ -1,46 +0,0 @@ -global using System.Diagnostics.CodeAnalysis; -global using System.Text.Json; -global using System.Text.RegularExpressions; -global using System.Net.Mime; -global using System.Security.Claims; - -global using Microsoft.AspNetCore.Mvc; -global using Microsoft.AspNetCore.Mvc.ModelBinding; -global using Microsoft.AspNetCore.Authorization; -global using Microsoft.AspNetCore.Authentication.JwtBearer; -global using Microsoft.Extensions.Caching.Memory; -global using Microsoft.IdentityModel.Tokens; -global using Microsoft.OpenApi.Models; - -global using Vinder.Identity.Domain.Aggregates; -global using Vinder.Identity.Domain.Filtering; -global using Vinder.Identity.Domain.Collections; - -global using Vinder.Identity.Common.Constants; -global using Vinder.Identity.Common.Configuration; -global using Vinder.Identity.Domain.Errors; - -global using Vinder.Identity.Application.Payloads.Group; -global using Vinder.Identity.Application.Payloads.Identity; -global using Vinder.Identity.Application.Payloads.Permission; -global using Vinder.Identity.Application.Payloads.Tenant; -global using Vinder.Identity.Application.Payloads.User; -global using Vinder.Identity.Application.Payloads.Scope; -global using Vinder.Identity.Application.Payloads.OpenID; - -global using Vinder.Identity.Application.Providers; -global using Vinder.Identity.Application.Services; - -global using Vinder.Identity.Infrastructure.IoC.Extensions; - -global using Vinder.Identity.WebApi.Extensions; -global using Vinder.Identity.WebApi.Middlewares; -global using Vinder.Identity.WebApi.Attributes; -global using Vinder.Identity.WebApi.Binders; -global using Vinder.Identity.WebApi.Providers; -global using Vinder.Identity.WebApi.Constants; - -global using Vinder.Internal.Essentials.Utilities; - -global using Vinder.Dispatcher.Contracts; -global using Scalar.AspNetCore; diff --git a/Tests/Extensions/HttpClientExtensions.cs b/Tests/Extensions/HttpClientExtensions.cs index 7176bf2..daf5ccf 100644 --- a/Tests/Extensions/HttpClientExtensions.cs +++ b/Tests/Extensions/HttpClientExtensions.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Extensions; +namespace Vinder.Federation.TestSuite.Extensions; public static class HttpClientExtensions { diff --git a/Tests/Integration/Endpoints/ConnectEndpointTests.cs b/Tests/Integration/Endpoints/ConnectEndpointTests.cs index 435378b..70f2472 100644 --- a/Tests/Integration/Endpoints/ConnectEndpointTests.cs +++ b/Tests/Integration/Endpoints/ConnectEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class ConnectEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/GroupEndpointTests.cs b/Tests/Integration/Endpoints/GroupEndpointTests.cs index b1baa8f..ea94a9a 100644 --- a/Tests/Integration/Endpoints/GroupEndpointTests.cs +++ b/Tests/Integration/Endpoints/GroupEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class GroupEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/IdentityEndpointTests.cs b/Tests/Integration/Endpoints/IdentityEndpointTests.cs index 6f49279..3a19758 100644 --- a/Tests/Integration/Endpoints/IdentityEndpointTests.cs +++ b/Tests/Integration/Endpoints/IdentityEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class IdentityEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/PermissionEndpointTests.cs b/Tests/Integration/Endpoints/PermissionEndpointTests.cs index acd4e5b..c3d7708 100644 --- a/Tests/Integration/Endpoints/PermissionEndpointTests.cs +++ b/Tests/Integration/Endpoints/PermissionEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class PermissionEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/ScopeEndpointTests.cs b/Tests/Integration/Endpoints/ScopeEndpointTests.cs index a4d1ac5..bffbd23 100644 --- a/Tests/Integration/Endpoints/ScopeEndpointTests.cs +++ b/Tests/Integration/Endpoints/ScopeEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class ScopesEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/TenantEndpointTests.cs b/Tests/Integration/Endpoints/TenantEndpointTests.cs index f1954a0..2a4b4df 100644 --- a/Tests/Integration/Endpoints/TenantEndpointTests.cs +++ b/Tests/Integration/Endpoints/TenantEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class TenantEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/UserEndpointTests.cs b/Tests/Integration/Endpoints/UserEndpointTests.cs index ef8446b..ae43f81 100644 --- a/Tests/Integration/Endpoints/UserEndpointTests.cs +++ b/Tests/Integration/Endpoints/UserEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class UserEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Endpoints/WellKnownEndpointTests.cs b/Tests/Integration/Endpoints/WellKnownEndpointTests.cs index e50caa3..3454fa6 100644 --- a/Tests/Integration/Endpoints/WellKnownEndpointTests.cs +++ b/Tests/Integration/Endpoints/WellKnownEndpointTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Endpoints; +namespace Vinder.Federation.TestSuite.Integration.Endpoints; public sealed class WellKnownEndpointTests(IntegrationEnvironmentFixture factory) : IClassFixture diff --git a/Tests/Integration/Fixtures/IntegrationEnvironmentFixture.cs b/Tests/Integration/Fixtures/IntegrationEnvironmentFixture.cs index b754aa3..dc44215 100644 --- a/Tests/Integration/Fixtures/IntegrationEnvironmentFixture.cs +++ b/Tests/Integration/Fixtures/IntegrationEnvironmentFixture.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Fixtures; +namespace Vinder.Federation.TestSuite.Integration.Fixtures; public sealed class IntegrationEnvironmentFixture : IAsyncLifetime { diff --git a/Tests/Integration/Fixtures/MongoDatabaseFixture.cs b/Tests/Integration/Fixtures/MongoDatabaseFixture.cs index 019ef5b..454ca0f 100644 --- a/Tests/Integration/Fixtures/MongoDatabaseFixture.cs +++ b/Tests/Integration/Fixtures/MongoDatabaseFixture.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Fixtures; +namespace Vinder.Federation.TestSuite.Integration.Fixtures; public sealed class MongoDatabaseFixture : IAsyncLifetime { diff --git a/Tests/Integration/Fixtures/WebApplicationFixture.cs b/Tests/Integration/Fixtures/WebApplicationFixture.cs index 7aab0b1..8c9f6ef 100644 --- a/Tests/Integration/Fixtures/WebApplicationFixture.cs +++ b/Tests/Integration/Fixtures/WebApplicationFixture.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Fixtures; +namespace Vinder.Federation.TestSuite.Integration.Fixtures; public sealed class WebApplicationFixture : IAsyncLifetime { diff --git a/Tests/Integration/Persistence/GroupPersistenceTests.cs b/Tests/Integration/Persistence/GroupPersistenceTests.cs index 96a4eff..ded96a0 100644 --- a/Tests/Integration/Persistence/GroupPersistenceTests.cs +++ b/Tests/Integration/Persistence/GroupPersistenceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Persistence; +namespace Vinder.Federation.TestSuite.Integration.Persistence; public sealed class GroupPersistenceTests : IClassFixture, IAsyncLifetime { diff --git a/Tests/Integration/Persistence/PermissionPersistenceTests.cs b/Tests/Integration/Persistence/PermissionPersistenceTests.cs index d032076..2636d32 100644 --- a/Tests/Integration/Persistence/PermissionPersistenceTests.cs +++ b/Tests/Integration/Persistence/PermissionPersistenceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Persistence; +namespace Vinder.Federation.TestSuite.Integration.Persistence; public sealed class PermissionPersistenceTests : IClassFixture, IAsyncLifetime { diff --git a/Tests/Integration/Persistence/TenantPersistenceTests.cs b/Tests/Integration/Persistence/TenantPersistenceTests.cs index 1f9c367..3c58da3 100644 --- a/Tests/Integration/Persistence/TenantPersistenceTests.cs +++ b/Tests/Integration/Persistence/TenantPersistenceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Persistence; +namespace Vinder.Federation.TestSuite.Integration.Persistence; public sealed class TenantPersistenceTests : IClassFixture, IAsyncLifetime { diff --git a/Tests/Integration/Persistence/TokenPersistenceTests.cs b/Tests/Integration/Persistence/TokenPersistenceTests.cs index d7ff642..c09061c 100644 --- a/Tests/Integration/Persistence/TokenPersistenceTests.cs +++ b/Tests/Integration/Persistence/TokenPersistenceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Persistence; +namespace Vinder.Federation.TestSuite.Integration.Persistence; public sealed class TokenPersistenceTests : IClassFixture, IAsyncLifetime { diff --git a/Tests/Integration/Persistence/UserPersistenceTests.cs b/Tests/Integration/Persistence/UserPersistenceTests.cs index 9250b58..3632038 100644 --- a/Tests/Integration/Persistence/UserPersistenceTests.cs +++ b/Tests/Integration/Persistence/UserPersistenceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Persistence; +namespace Vinder.Federation.TestSuite.Integration.Persistence; public sealed class UserPersistenceTests : IClassFixture, IAsyncLifetime { diff --git a/Tests/Integration/Security/AuthenticationServiceTests.cs b/Tests/Integration/Security/AuthenticationServiceTests.cs index d521273..9d7b90f 100644 --- a/Tests/Integration/Security/AuthenticationServiceTests.cs +++ b/Tests/Integration/Security/AuthenticationServiceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Security; +namespace Vinder.Federation.TestSuite.Integration.Security; public sealed class AuthenticationServiceTests : IClassFixture, IAsyncLifetime diff --git a/Tests/Integration/Security/JwtSecurityTokenServiceTests.cs b/Tests/Integration/Security/JwtSecurityTokenServiceTests.cs index 0b30047..30426f0 100644 --- a/Tests/Integration/Security/JwtSecurityTokenServiceTests.cs +++ b/Tests/Integration/Security/JwtSecurityTokenServiceTests.cs @@ -1,4 +1,4 @@ -namespace Vinder.Identity.TestSuite.Integration.Security; +namespace Vinder.Federation.TestSuite.Integration.Security; public sealed class JwtSecurityTokenServiceTests : IClassFixture, IAsyncLifetime { diff --git a/Tests/Usings.cs b/Tests/Usings.cs index 615d11c..4e08b91 100644 --- a/Tests/Usings.cs +++ b/Tests/Usings.cs @@ -14,32 +14,32 @@ global using Vinder.Internal.Essentials.Patterns; global using Vinder.Internal.Essentials.Utilities; -global using Vinder.Identity.Domain.Aggregates; -global using Vinder.Identity.Domain.Filtering; -global using Vinder.Identity.Domain.Filtering.Builders; -global using Vinder.Identity.Domain.Collections; - -global using Vinder.Identity.Application.Services; -global using Vinder.Identity.Application.Providers; - -global using Vinder.Identity.Application.Payloads.Identity; -global using Vinder.Identity.Application.Payloads.User; -global using Vinder.Identity.Application.Payloads.Scope; -global using Vinder.Identity.Application.Payloads.Tenant; -global using Vinder.Identity.Application.Payloads.Permission; -global using Vinder.Identity.Application.Payloads.Group; -global using Vinder.Identity.Application.Payloads.Common; -global using Vinder.Identity.Application.Payloads.OpenID; - -global using Vinder.Identity.Infrastructure.Persistence; -global using Vinder.Identity.Infrastructure.Security; -global using Vinder.Identity.Infrastructure.Constants; - -global using Vinder.Identity.Domain.Errors; -global using Vinder.Identity.WebApi; - -global using Vinder.Identity.TestSuite.Extensions; -global using Vinder.Identity.TestSuite.Integration.Fixtures; +global using Vinder.Federation.Domain.Aggregates; +global using Vinder.Federation.Domain.Filtering; +global using Vinder.Federation.Domain.Filtering.Builders; +global using Vinder.Federation.Domain.Collections; + +global using Vinder.Federation.Application.Services; +global using Vinder.Federation.Application.Providers; + +global using Vinder.Federation.Application.Payloads.Identity; +global using Vinder.Federation.Application.Payloads.User; +global using Vinder.Federation.Application.Payloads.Scope; +global using Vinder.Federation.Application.Payloads.Tenant; +global using Vinder.Federation.Application.Payloads.Permission; +global using Vinder.Federation.Application.Payloads.Group; +global using Vinder.Federation.Application.Payloads.Common; +global using Vinder.Federation.Application.Payloads.OpenID; + +global using Vinder.Federation.Infrastructure.Persistence; +global using Vinder.Federation.Infrastructure.Security; +global using Vinder.Federation.Infrastructure.Constants; + +global using Vinder.Federation.Domain.Errors; +global using Vinder.Federation.WebApi; + +global using Vinder.Federation.TestSuite.Extensions; +global using Vinder.Federation.TestSuite.Integration.Fixtures; global using Xunit; global using DotNet.Testcontainers.Builders; diff --git a/Tests/Vinder.Identity.TestSuite.csproj b/Tests/Vinder.Federation.TestSuite.csproj similarity index 65% rename from Tests/Vinder.Identity.TestSuite.csproj rename to Tests/Vinder.Federation.TestSuite.csproj index b64d4b1..c346e11 100644 --- a/Tests/Vinder.Identity.TestSuite.csproj +++ b/Tests/Vinder.Federation.TestSuite.csproj @@ -25,12 +25,12 @@ - - - - - - + + + + + + diff --git a/Vinder.Identity.sln b/Vinder.Federation.sln similarity index 85% rename from Vinder.Identity.sln rename to Vinder.Federation.sln index 2a71d5e..8a01e44 100644 --- a/Vinder.Identity.sln +++ b/Vinder.Federation.sln @@ -5,21 +5,21 @@ VisualStudioVersion = 17.0.31903.59 MinimumVisualStudioVersion = 10.0.40219.1 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Source", "Source", "{B8EFCA5F-814F-285C-A8CB-F00F14650265}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.Application", "Source\Vinder.Identity.Application\Vinder.Identity.Application.csproj", "{307D887E-EE18-4D5B-A5CB-A27869D03635}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.Application", "Source\Vinder.Federation.Application\Vinder.Federation.Application.csproj", "{307D887E-EE18-4D5B-A5CB-A27869D03635}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.Common", "Source\Vinder.Identity.Common\Vinder.Identity.Common.csproj", "{666D6C84-2CDA-4FE9-B0B8-B41F52A130A8}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.Common", "Source\Vinder.Federation.Common\Vinder.Federation.Common.csproj", "{666D6C84-2CDA-4FE9-B0B8-B41F52A130A8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.Domain", "Source\Vinder.Identity.Domain\Vinder.Identity.Domain.csproj", "{162A2CB4-2EE1-45A1-9886-F58D28E9A2C4}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.Domain", "Source\Vinder.Federation.Domain\Vinder.Federation.Domain.csproj", "{162A2CB4-2EE1-45A1-9886-F58D28E9A2C4}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.Infrastructure", "Source\Vinder.Identity.Infrastructure\Vinder.Identity.Infrastructure.csproj", "{BC5E32F9-6D71-489D-B1AA-713A715A204D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.Infrastructure", "Source\Vinder.Federation.Infrastructure\Vinder.Federation.Infrastructure.csproj", "{BC5E32F9-6D71-489D-B1AA-713A715A204D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.Infrastructure.IoC", "Source\Vinder.Identity.Infrastructure.IoC\Vinder.Identity.Infrastructure.IoC.csproj", "{4864DA54-1D53-4EB8-9485-B1E822233783}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.Infrastructure.IoC", "Source\Vinder.Federation.Infrastructure.IoC\Vinder.Federation.Infrastructure.IoC.csproj", "{4864DA54-1D53-4EB8-9485-B1E822233783}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.WebApi", "Source\Vinder.Identity.WebApi\Vinder.Identity.WebApi.csproj", "{BA3CD46A-3A0D-40FE-B9BF-15524C64068B}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.WebApi", "Source\Vinder.Federation.WebApi\Vinder.Federation.WebApi.csproj", "{BA3CD46A-3A0D-40FE-B9BF-15524C64068B}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{0AB3BF05-4346-4AA6-1389-037BE0695223}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Identity.TestSuite", "Tests\Vinder.Identity.TestSuite.csproj", "{9C10E783-8960-45E0-910B-33BA7E15A6C6}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vinder.Federation.TestSuite", "Tests\Vinder.Federation.TestSuite.csproj", "{9C10E783-8960-45E0-910B-33BA7E15A6C6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/docker-compose.yml b/docker-compose.yml index 932f7a7..be8c840 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,8 +2,8 @@ # using environment variables defined in .env to set up authentication. services: - vinder.identity.provider.infrastructure.mongo.database: - container_name: "vinder.identity.provider.database" + vinder.federation.infrastructure.mongo.database: + container_name: "vinder.federation.database" image: mongo:latest env_file: - .env @@ -13,7 +13,7 @@ services: MONGO_INITDB_ROOT_USERNAME: ${MONGO_INITDB_ROOT_USERNAME} MONGO_INITDB_ROOT_PASSWORD: ${MONGO_INITDB_ROOT_PASSWORD} volumes: - - vinder.identity.provider.infrastructure.mongo.database:/data/db + - vinder.federation.infrastructure.mongo.database:/data/db volumes: - vinder.identity.provider.infrastructure.mongo.database: \ No newline at end of file + vinder.federation.infrastructure.mongo.database: \ No newline at end of file From 9093e5a72a08b42c3744ecf8a40b6a8ed5dd3be2 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:08:53 -0300 Subject: [PATCH 02/12] chore: clean up .env.example by removing unused environment variables --- .env.example | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.env.example b/.env.example index 9cce3a9..5d1c0ae 100644 --- a/.env.example +++ b/.env.example @@ -1,11 +1,4 @@ # mongo database environment variables + MONGO_INITDB_ROOT_USERNAME=admin MONGO_INITDB_ROOT_PASSWORD=admin - -# web application environment variables -MONGO_CONNECTIONSTRING=mongodb://admin:admin@localhost:27017 -MONGO_DATABASENAME=identity - -# web application admin credentials -VINDER_IDENTITY_PROVIDER_ADMIN_USERNAME=admin -VINDER_IDENTITY_PROVIDER_ADMIN_PASSWORD=admin From 5ad92da35b5d9ba7ff2af7e6dc6f523e01fbcc00 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:12:24 -0300 Subject: [PATCH 03/12] fix: updates api reference title to reflect project renaming --- .../Extensions/SpecificationExtension.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs index 456c420..6ae7d65 100644 --- a/Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/SpecificationExtension.cs @@ -13,7 +13,7 @@ public static void UseSpecification(this IEndpointRouteBuilder app) options.HideModels = true; options.HideSearch = true; - options.WithTitle("Vinder Identity | Reference"); + options.WithTitle("Vinder Federation | Reference"); options.WithClassicLayout(); options.ExpandAllTags(); options.AddPreferredSecuritySchemes(SecuritySchemes.Bearer); From 3f65cb52220e3f0efac60486d7d2ed5e9d4a67c5 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:16:34 -0300 Subject: [PATCH 04/12] fix: adjust ftp paths in staging pipeline to reflect project renaming --- .github/workflows/staging-pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/staging-pipeline.yml b/.github/workflows/staging-pipeline.yml index 6494580..5b67d8f 100644 --- a/.github/workflows/staging-pipeline.yml +++ b/.github/workflows/staging-pipeline.yml @@ -45,7 +45,7 @@ jobs: run: | sudo apt-get install -y lftp lftp -u ${{ secrets.FTP_USER }},${{ secrets.FTP_PASSWORD }} vinder-io-identity-provider.somee.com < Date: Sat, 17 Jan 2026 22:17:53 -0300 Subject: [PATCH 05/12] fix: update collection constants to reflect project renaming --- .../Constants/Collections.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Source/Vinder.Federation.Infrastructure/Constants/Collections.cs b/Source/Vinder.Federation.Infrastructure/Constants/Collections.cs index 6ad085a..3955289 100644 --- a/Source/Vinder.Federation.Infrastructure/Constants/Collections.cs +++ b/Source/Vinder.Federation.Infrastructure/Constants/Collections.cs @@ -2,11 +2,11 @@ namespace Vinder.Federation.Infrastructure.Constants; public static class Collections { - public const string Users = "vinder.identity.users"; - public const string Permissions = "vinder.identity.permissions"; - public const string Groups = "vinder.identity.groups"; - public const string Tokens = "vinder.identity.tokens"; - public const string Tenants = "vinder.identity.tenants"; - public const string Scopes = "vinder.identity.scopes"; - public const string Secrets = "vinder.identity.secrets"; + public const string Users = "vinder.federation.users"; + public const string Permissions = "vinder.federation.permissions"; + public const string Groups = "vinder.federation.groups"; + public const string Tokens = "vinder.federation.tokens"; + public const string Tenants = "vinder.federation.tenants"; + public const string Scopes = "vinder.federation.scopes"; + public const string Secrets = "vinder.federation.secrets"; } \ No newline at end of file From 4fc401aacf2a89e29a8474d54b0fd90dfa938b7a Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:18:54 -0300 Subject: [PATCH 06/12] fix: adjust ftp paths in staging pipeline to reflect project renaming --- .github/workflows/staging-pipeline.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/staging-pipeline.yml b/.github/workflows/staging-pipeline.yml index 5b67d8f..81bef89 100644 --- a/.github/workflows/staging-pipeline.yml +++ b/.github/workflows/staging-pipeline.yml @@ -44,7 +44,7 @@ jobs: - name: upload app_offline.htm run: | sudo apt-get install -y lftp - lftp -u ${{ secrets.FTP_USER }},${{ secrets.FTP_PASSWORD }} vinder-io-identity-provider.somee.com < Date: Sat, 17 Jan 2026 22:19:05 -0300 Subject: [PATCH 07/12] fix: remove outdated comments from staging pipeline --- .github/workflows/staging-pipeline.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/staging-pipeline.yml b/.github/workflows/staging-pipeline.yml index 81bef89..726d5f7 100644 --- a/.github/workflows/staging-pipeline.yml +++ b/.github/workflows/staging-pipeline.yml @@ -1,6 +1,3 @@ -# this pipeline deploys the application to the staging environment on every push to main branch -# it uses FTP to upload the published files to the somee.com server - # we stop the application by uploading an app_offline.htm file # then we wait for a few seconds to let IIS unload the application and release file locks From 4d101d1fb93329a9efe6bf4d7efadfb51c9be8d2 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:30:44 -0300 Subject: [PATCH 08/12] fix: updates open id token endpoint to correct protocol path --- Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs b/Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs index b37e10c..83c3797 100644 --- a/Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs +++ b/Source/Vinder.Federation.Common/Constants/OpenIDEndpoints.cs @@ -3,7 +3,7 @@ namespace Vinder.Federation.Common.Constants; public static class OpenIDEndpoints { public const string Authorize = "api/v1/openid/authorize"; - public const string Token = "api/v1/openid/connect/token"; + public const string Token = "api/v1/protocol/open-id/connect/token"; public const string UserInfo = "api/v1/openid/user-info"; public const string Jwks = ".well-known/jwks.json"; } \ No newline at end of file From bb61b954bef1dd03da5f42259cb355f943651a3f Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 22:31:09 -0300 Subject: [PATCH 09/12] fix: adjust token endpoint path to reflect new protocol structure --- Tests/Integration/Endpoints/ConnectEndpointTests.cs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Tests/Integration/Endpoints/ConnectEndpointTests.cs b/Tests/Integration/Endpoints/ConnectEndpointTests.cs index 70f2472..ca64641 100644 --- a/Tests/Integration/Endpoints/ConnectEndpointTests.cs +++ b/Tests/Integration/Endpoints/ConnectEndpointTests.cs @@ -48,7 +48,7 @@ public async Task WhenPostTokenWithValidTenantCredentials_ShouldReturnAccessToke var connectClient = factory.HttpClient; /* act: send POST request to token endpoint */ - var response = await connectClient.PostAsync("api/v1/openid/connect/token", content); + var response = await connectClient.PostAsync("api/v1/protocol/open-id/connect/token", content); var grantedToken = await response.Content.ReadFromJsonAsync(); /* assert: response should be 200 OK */ @@ -72,7 +72,7 @@ public async Task WhenPostTokenWithNonExistentClient_ShouldReturnUnauthorized() var content = new FormUrlEncodedContent(credentials); /* act: send POST request with non-existent client */ - var response = await httpClient.PostAsync("api/v1/openid/connect/token", content); + var response = await httpClient.PostAsync("api/v1/protocol/open-id/connect/token", content); var error = await response.Content.ReadFromJsonAsync(); /* assert: response should be 401 Unauthorized */ @@ -124,7 +124,7 @@ public async Task WhenPostTokenWithInvalidClientSecret_ShouldReturnUnauthorized( var content = new FormUrlEncodedContent(credentials); var connectClient = factory.HttpClient; - var response = await connectClient.PostAsync("api/v1/openid/connect/token", content); + var response = await connectClient.PostAsync("api/v1/protocol/open-id/connect/token", content); var error = await response.Content.ReadFromJsonAsync(); /* assert: response should be 401 Unauthorized */ @@ -148,7 +148,7 @@ public async Task WhenPostTokenWithMissingGrantType_ShouldReturnBadRequest() /* act: send POST request without grant_type */ var content = new FormUrlEncodedContent(credentials); - var response = await httpClient.PostAsync("api/v1/openid/connect/token", content); + var response = await httpClient.PostAsync("api/v1/protocol/open-id/connect/token", content); /* assert: response should be 400 Bad Request */ Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); @@ -168,7 +168,7 @@ public async Task WhenPostTokenWithMissingClientId_ShouldReturnBadRequest() /* act: send POST request without client_id */ var content = new FormUrlEncodedContent(credentials); - var response = await httpClient.PostAsync("api/v1/openid/connect/token", content); + var response = await httpClient.PostAsync("api/v1/protocol/open-id/connect/token", content); /* assert: response should be 400 Bad Request */ Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); @@ -188,7 +188,7 @@ public async Task WhenPostTokenWithMissingClientSecret_ShouldReturnBadRequest() /* act: send POST request without client_secret */ var content = new FormUrlEncodedContent(credentials); - var response = await httpClient.PostAsync("api/v1/openid/connect/token", content); + var response = await httpClient.PostAsync("api/v1/protocol/open-id/connect/token", content); /* assert: response should be 400 Bad Request */ Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode); From 929702472ad06a93c8368287dafeede33ba304b4 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 23:12:49 -0300 Subject: [PATCH 10/12] fix: adjust token uri in open api extension to reflect new protocol structure --- Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs index 282692a..182b68e 100644 --- a/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs @@ -37,7 +37,7 @@ public static void AddOpenApiSpecification(this IServiceCollection services) { ClientCredentials = new OpenApiOAuthFlow { - TokenUrl = new Uri(host.Address.ToString() + "api/v1/openid/connect/token") + TokenUrl = new Uri(host.Address.ToString() + "api/v1/protocol/open-id/connect/token") } } }; From a6a0527810a70f6cd879fd38bf602568d047b1b0 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 23:19:56 -0300 Subject: [PATCH 11/12] fix: this commit introduces contact information to open api specification --- .../Extensions/OpenApiExtension.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs index 182b68e..3ca301c 100644 --- a/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs @@ -49,6 +49,14 @@ public static void AddOpenApiSpecification(this IServiceCollection services) [document.Components.SecuritySchemes[Headers.Tenant]] = Array.Empty() }); + #pragma warning disable S1075 + document.Info.Contact = new OpenApiContact + { + Name = "Richard Garcia", + Email = "vinder.desenvolvimento@gmail.com", + Url = new Uri("https://github.com/vinder-io/vinder.identity.provider") + }; + return Task.CompletedTask; }); }); From 24dc7dc08e4f4bc9f6edde2a4f06b9f484ebae59 Mon Sep 17 00:00:00 2001 From: Richard Garcia Date: Sat, 17 Jan 2026 23:21:51 -0300 Subject: [PATCH 12/12] fix: this commit introduces license information to open api specification --- .../Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs index 3ca301c..65d2046 100644 --- a/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs +++ b/Source/Vinder.Federation.WebApi/Extensions/OpenApiExtension.cs @@ -57,6 +57,12 @@ public static void AddOpenApiSpecification(this IServiceCollection services) Url = new Uri("https://github.com/vinder-io/vinder.identity.provider") }; + document.Info.License = new OpenApiLicense + { + Name = "MIT", + Url = new Uri("https://github.com/vinder-io/vinder.identity.provider/blob/master/LICENSE") + }; + return Task.CompletedTask; }); });