gitextract_jlijv6d0/ ├── .dockerignore ├── .gitignore ├── Kite.Gateway.sln ├── README.en.md ├── README.md ├── admin/ │ └── Kite.Gateway.Admin/ │ ├── .config/ │ │ └── dotnet-tools.json │ ├── App.razor │ ├── Controllers/ │ │ └── RefreshController.cs │ ├── Core/ │ │ └── AuthorizationServerStorage.cs │ ├── Dockerfile │ ├── GatewayAdminModule.cs │ ├── Kite.Gateway.Admin.csproj │ ├── Pages/ │ │ ├── Administrator/ │ │ │ ├── Administrator.razor │ │ │ ├── Login.razor │ │ │ ├── Login.razor.css │ │ │ ├── Logout.razor │ │ │ ├── Logout.razor.css │ │ │ ├── NewAdministrator.razor │ │ │ └── UpdateAdministrator.razor │ │ ├── Authorization/ │ │ │ └── Authentication.razor │ │ ├── Error.cshtml │ │ ├── Error.cshtml.cs │ │ ├── Home.razor │ │ ├── Middleware/ │ │ │ ├── Middleware.razor │ │ │ ├── NewMiddleware.razor │ │ │ └── UpdateMiddleware.razor │ │ ├── Node/ │ │ │ ├── NewNode.razor │ │ │ ├── Node.razor │ │ │ ├── RefreshConfigure.razor │ │ │ └── UpdateNode.razor │ │ ├── PaginationComponent.razor │ │ ├── ServiceGovernance/ │ │ │ └── ServiceGovernance.razor │ │ ├── Whitelist/ │ │ │ ├── NewWhitelist.razor │ │ │ ├── UpdateWhitelist.razor │ │ │ └── WhiteList.razor │ │ ├── Yarp/ │ │ │ ├── NewRoute.razor │ │ │ ├── Route.razor │ │ │ └── UpdateRoute.razor │ │ ├── _Host.cshtml │ │ └── _Layout.cshtml │ ├── Program.cs │ ├── Properties/ │ │ └── launchSettings.json │ ├── Shared/ │ │ ├── MainLayout.razor │ │ ├── MainLayout.razor.cs │ │ ├── MainLayout.razor.css │ │ └── SimpleLayout.razor │ ├── _Imports.razor │ ├── appsettings.json │ └── wwwroot/ │ └── css/ │ ├── open-iconic/ │ │ ├── FONT-LICENSE │ │ ├── ICON-LICENSE │ │ ├── README.md │ │ └── font/ │ │ └── fonts/ │ │ └── open-iconic.otf │ ├── signin.css │ └── site.css ├── simples/ │ ├── Kite.Simple.Account/ │ │ ├── Authorization/ │ │ │ ├── ClaimModel.cs │ │ │ ├── IJwtTokenManager.cs │ │ │ ├── JwtTokenAuthenticateResult.cs │ │ │ ├── JwtTokenManager.cs │ │ │ ├── JwtTokenOptions.cs │ │ │ └── JwtTokenResult.cs │ │ ├── Controllers/ │ │ │ ├── AccountController.cs │ │ │ ├── LoginController.cs │ │ │ ├── MiddlewareController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Kite.Simple.Account.csproj │ │ ├── Models/ │ │ │ ├── AccountLoginDto.cs │ │ │ ├── AccountLoginResultDto.cs │ │ │ └── CreateAccountDto.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ └── appsettings.json │ ├── Kite.Simple.Order/ │ │ ├── Controllers/ │ │ │ ├── OrderController.cs │ │ │ └── WeatherForecastController.cs │ │ ├── Kite.Simple.Order.csproj │ │ ├── Models/ │ │ │ └── CreateOrderDto.cs │ │ ├── Program.cs │ │ ├── Properties/ │ │ │ └── launchSettings.json │ │ ├── WeatherForecast.cs │ │ └── appsettings.json │ └── Kite.SimpleServices.sln └── src/ ├── Kite.Gateway.Application/ │ ├── AdministratorAppService.cs │ ├── ApplicationModule.cs │ ├── AuthorizationAppService.cs │ ├── BaseApplicationService.cs │ ├── ConfigureAppService.cs │ ├── Kite.Gateway.Application.csproj │ ├── MiddlewareAppService.cs │ ├── NodeAppService.cs │ ├── RefreshAppService.cs │ ├── RouteAppService.cs │ ├── ServiceGovernanceAppService.cs │ └── WhitelistAppService.cs ├── Kite.Gateway.Application.Contracts/ │ ├── ApplicationContractsModule.cs │ ├── Dtos/ │ │ ├── Administrator/ │ │ │ ├── AdministratorDto.cs │ │ │ ├── CreateAdministratorDto.cs │ │ │ ├── LoginAdministratorDto.cs │ │ │ └── UpdateAdministratorDto.cs │ │ ├── Authorization/ │ │ │ └── SaveAuthenticationDto.cs │ │ ├── Middleware/ │ │ │ ├── CreateMiddlewareDto.cs │ │ │ ├── MiddlewareDto.cs │ │ │ ├── MiddlewareListDto.cs │ │ │ └── UpdateMiddlewareDto.cs │ │ ├── Node/ │ │ │ ├── CreateNodeDto.cs │ │ │ ├── NodeDto.cs │ │ │ ├── ReloadConfigureDto.cs │ │ │ └── UpdateNodeDto.cs │ │ ├── RefreshConfigureDto.cs │ │ ├── ReverseProxy/ │ │ │ ├── ClusterDestinationDto.cs │ │ │ ├── ClusterDto.cs │ │ │ ├── ClusterHealthCheckDto.cs │ │ │ ├── CreateRouteDto.cs │ │ │ ├── RouteDto.cs │ │ │ ├── RouteMainDto.cs │ │ │ ├── RoutePageDto.cs │ │ │ ├── RouteTransformDto.cs │ │ │ └── UpdateRouteDto.cs │ │ ├── ServiceGovernance/ │ │ │ └── ServiceGovernanceConfigureDto.cs │ │ ├── ValidateTokenDto.cs │ │ └── Whitelist/ │ │ ├── CreateWhitelistDto.cs │ │ ├── UpdateWhitelistDto.cs │ │ └── WhitelistDto.cs │ ├── Http/ │ │ └── SimpleHttpException.cs │ ├── IAdministratorAppService.cs │ ├── IAuthorizationAppService.cs │ ├── IConfigureAppService.cs │ ├── IMiddlewareAppService.cs │ ├── INodeAppService.cs │ ├── IRefreshAppService.cs │ ├── IRouteAppService.cs │ ├── IServiceGovernanceAppService.cs │ ├── IWhitelistAppService.cs │ ├── Kite.Gateway.Application.Contracts.csproj │ ├── KitePageResult.cs │ └── KiteResult.cs ├── Kite.Gateway.Domain/ │ ├── Administrator/ │ │ ├── AdministratorManager.cs │ │ └── IAdministratorManager.cs │ ├── Authorization/ │ │ ├── AuthenticationManager.cs │ │ ├── ClaimModel.cs │ │ ├── IAuthenticationManager.cs │ │ ├── IJwtTokenManager.cs │ │ ├── JwtTokenManager.cs │ │ ├── JwtTokenOptions.cs │ │ └── JwtTokenValidationResult.cs │ ├── ConfigureManager.cs │ ├── DomainModule.cs │ ├── Entities/ │ │ ├── Administrator.cs │ │ ├── AuthenticationConfigure.cs │ │ ├── Cluster.cs │ │ ├── ClusterDestination.cs │ │ ├── ClusterHealthCheck.cs │ │ ├── Middleware.cs │ │ ├── Node.cs │ │ ├── Route.cs │ │ ├── RouteTransform.cs │ │ ├── ServiceGovernanceConfigure.cs │ │ └── Whitelist.cs │ ├── IConfigureManager.cs │ ├── Kite.Gateway.Domain.csproj │ ├── Middlewares/ │ │ ├── IMiddlewareContext.cs │ │ ├── IMiddlewareManager.cs │ │ ├── MiddlewareManager.cs │ │ └── MiddlewareResult.cs │ ├── Node/ │ │ ├── INodeManager.cs │ │ └── NodeManager.cs │ ├── ReverseProxy/ │ │ ├── ClusterManager.cs │ │ ├── GatewayOptions.cs │ │ ├── IClusterManager.cs │ │ ├── IRefreshManager.cs │ │ ├── IReverseProxyDatabaseStore.cs │ │ ├── IRouteManager.cs │ │ ├── IYarpManager.cs │ │ ├── InDatabaseReloadToken.cs │ │ ├── InDatabaseStoreConfig.cs │ │ ├── InDatabaseStoreConfigProvider.cs │ │ ├── InDatabaseStoreReloadToken.cs │ │ ├── Models/ │ │ │ ├── NacosServiceHostModel.cs │ │ │ ├── NacosServiceModel.cs │ │ │ └── ServiceGovernanceModel.cs │ │ ├── RefreshManager.cs │ │ ├── ReverseProxyDatabaseStore.cs │ │ ├── RouteManager.cs │ │ └── YarpManager.cs │ └── Whitelist/ │ ├── IWhiteListManager.cs │ └── WhiteListManager.cs ├── Kite.Gateway.Domain.Shared/ │ ├── DomainSharedModule.cs │ ├── Enums/ │ │ ├── FilterTypeEnum.cs │ │ ├── ServiceGovernanceType.cs │ │ └── SignalTypeEnum.cs │ ├── Kite.Gateway.Domain.Shared.csproj │ ├── Options/ │ │ ├── AuthenticationOption.cs │ │ ├── ClusterDestinationOption.cs │ │ ├── ClusterHealthCheckOption.cs │ │ ├── ClusterOption.cs │ │ ├── KiteGatewayOption.cs │ │ ├── MiddlewareOption.cs │ │ ├── RouteOption.cs │ │ ├── RouteTransformOption.cs │ │ ├── WhitelistOption.cs │ │ └── YarpOption.cs │ └── TextHelper.cs ├── Kite.Gateway.EntityFrameworkCore/ │ ├── EntityFrameworkCoreModule.cs │ ├── Kite.Gateway.EntityFrameworkCore.csproj │ ├── KiteDbContext.cs │ └── Migrations/ │ ├── 20220726095023_Migration_v1.0.0.Designer.cs │ ├── 20220726095023_Migration_v1.0.0.cs │ ├── 20220727061321_Migration_v1.0.1.Designer.cs │ ├── 20220727061321_Migration_v1.0.1.cs │ ├── 20220731131935_Migration_v1.0.2.Designer.cs │ ├── 20220731131935_Migration_v1.0.2.cs │ ├── 20220801073938_Migration_v1.0.3.Designer.cs │ ├── 20220801073938_Migration_v1.0.3.cs │ └── KiteDbContextModelSnapshot.cs └── Kite.Gateway.Web/ ├── Controllers/ │ └── RefreshController.cs ├── Dockerfile ├── Filters/ │ ├── AbpCoreExceptionFilter.cs │ └── KiteCoreActionFilter.cs ├── Kite.Gateway.Web.csproj ├── Middlewares/ │ ├── KiteAuthorizationMiddleware.cs │ └── KiteExternalMiddleware.cs ├── Program.cs ├── Properties/ │ └── launchSettings.json ├── WebModule.cs └── appsettings.json