Browse Source

新增IdentityServer4 ApiScope接口

pull/6/head
WangJunZzz 5 years ago
parent
commit
ff2db640eb
  1. 8
      aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiResources/Dtos/PagingApiRseourceListInput.cs
  2. 19
      aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/ApiScopeOutput.cs
  3. 19
      aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/CreateApiScopeInput.cs
  4. 9
      aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListInput.cs
  5. 19
      aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/UpdateCreateApiScopeInput.cs
  6. 19
      aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/IApiScopeAppService.cs
  7. 49
      aspnet-core/services/src/CompanyName.ProjectName.Application/IdentityServers/ApiScopes/ApiScopeAppService.cs
  8. 84
      aspnet-core/services/src/CompanyName.ProjectName.Domain/IdentityServer/IdenityServerApiScopeManager.cs
  9. 150
      aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt
  10. 49
      aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/IdentityServers/ApiScopeController.cs

8
aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiResources/Dtos/PagingApiRseourceListInput.cs

@ -2,8 +2,8 @@
namespace CompanyName.ProjectName.IdentityServers.Dtos namespace CompanyName.ProjectName.IdentityServers.Dtos
{ {
public class PagingApiRseourceListInput : PagingBase public class PagingApiRseourceListInput : PagingBase
{ {
public string Filter { get; set; } public string Filter { get; set; }
} }
} }

19
aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/ApiScopeOutput.cs

@ -0,0 +1,19 @@
namespace CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos
{
public class ApiScopeOutput
{
public bool Enabled { get; set; }
public string Name { get; set; }
public string DisplayName { get; set; }
public string Description { get; set; }
public bool Required { get; set; }
public bool Emphasize { get; set; }
public bool ShowInDiscoveryDocument { get; set; }
}
}

19
aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/CreateApiScopeInput.cs

@ -0,0 +1,19 @@
namespace CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos
{
public class CreateApiScopeInput
{
public bool Enabled { get; set; }
public string Name { get; set; }
public string DisplayName { get; set; }
public string Description { get; set; }
public bool Required { get; set; }
public bool Emphasize { get; set; }
public bool ShowInDiscoveryDocument { get; set; }
}
}

9
aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/PagingApiScopeListInput.cs

@ -0,0 +1,9 @@
using CompanyName.ProjectName.Extensions.Customs;
namespace CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos
{
public class PagingApiScopeListInput : PagingBase
{
public string Filter { get; set; }
}
}

19
aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/Dtos/UpdateCreateApiScopeInput.cs

@ -0,0 +1,19 @@
namespace CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos
{
public class UpdateCreateApiScopeInput
{
public bool Enabled { get; set; }
public string Name { get; set; }
public string DisplayName { get; set; }
public string Description { get; set; }
public bool Required { get; set; }
public bool Emphasize { get; set; }
public bool ShowInDiscoveryDocument { get; set; }
}
}

19
aspnet-core/services/src/CompanyName.ProjectName.Application.Contracts/IdentityServers/ApiScopes/IApiScopeAppService.cs

@ -0,0 +1,19 @@
using System.Threading.Tasks;
using CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos;
using CompanyName.ProjectName.Publics.Dtos;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
namespace CompanyName.ProjectName.IdentityServers.ApiScopes
{
public interface IApiScopeAppService : IApplicationService
{
Task<PagedResultDto<ApiScopeOutput>> GetListAsync(PagingApiScopeListInput input);
Task CreateAsync(CreateApiScopeInput input);
Task UpdateAsync(UpdateCreateApiScopeInput input);
Task DeleteAsync(IdInput input);
}
}

49
aspnet-core/services/src/CompanyName.ProjectName.Application/IdentityServers/ApiScopes/ApiScopeAppService.cs

@ -0,0 +1,49 @@
using System.Collections.Generic;
using System.Threading.Tasks;
using CompanyName.ProjectName.IdentityServer;
using CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos;
using CompanyName.ProjectName.Publics.Dtos;
using Volo.Abp.Application.Dtos;
using Volo.Abp.IdentityServer.ApiScopes;
namespace CompanyName.ProjectName.IdentityServers.ApiScopes
{
public class ApiScopeAppService : ProjectNameAppService, IApiScopeAppService
{
private readonly IdenityServerApiScopeManager _idenityServerApiScopeManager;
public ApiScopeAppService(IdenityServerApiScopeManager idenityServerApiScopeManager)
{
_idenityServerApiScopeManager = idenityServerApiScopeManager;
}
public async Task<PagedResultDto<ApiScopeOutput>> GetListAsync(PagingApiScopeListInput input)
{
var list = await _idenityServerApiScopeManager.GetListAsync(
input.SkipCount,
input.PageSize,
input.Filter,
false);
var totalCount = await _idenityServerApiScopeManager.GetCountAsync(input.Filter);
return new PagedResultDto<ApiScopeOutput>(totalCount,
ObjectMapper.Map<List<ApiScope>, List<ApiScopeOutput>>(list));
}
public Task CreateAsync(CreateApiScopeInput input)
{
return _idenityServerApiScopeManager.CreateAsync(input.Name, input.DisplayName, input.Description,
input.Enabled, input.Required, input.Emphasize, input.ShowInDiscoveryDocument);
}
public Task UpdateAsync(UpdateCreateApiScopeInput input)
{
return _idenityServerApiScopeManager.UpdateAsync(input.Name, input.DisplayName, input.Description,
input.Enabled, input.Required, input.Emphasize, input.ShowInDiscoveryDocument);
}
public Task DeleteAsync(IdInput input)
{
return _idenityServerApiScopeManager.DeleteAsync(input.Id);
}
}
}

84
aspnet-core/services/src/CompanyName.ProjectName.Domain/IdentityServer/IdenityServerApiScopeManager.cs

@ -0,0 +1,84 @@
using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Volo.Abp;
using Volo.Abp.Domain.Services;
using Volo.Abp.IdentityServer.ApiScopes;
namespace CompanyName.ProjectName.IdentityServer
{
public class IdenityServerApiScopeManager : DomainService
{
private readonly IApiScopeRepository _apiScopeRepository;
public IdenityServerApiScopeManager(IApiScopeRepository apiScopeRepository)
{
_apiScopeRepository = apiScopeRepository;
}
public Task<List<ApiScope>> GetListAsync(
int skipCount,
int maxResultCount,
string filter = null,
bool includeDetails = false,
CancellationToken cancellationToken = default)
{
return _apiScopeRepository.GetListAsync(
"CreationTime",
skipCount,
maxResultCount,
filter,
includeDetails,
cancellationToken);
}
public Task<long> GetCountAsync(string filter = null, CancellationToken cancellationToken = default)
{
return _apiScopeRepository.GetCountAsync(filter, cancellationToken);
}
public async Task<ApiScope> CreateAsync(
string name,
string displayName,
string description,
bool enabled,
bool required,
bool emphasize,
bool showInDiscoveryDocument)
{
var apiScope = await _apiScopeRepository.GetByNameAsync(name, false);
if (null != apiScope) throw new UserFriendlyException(message: $"{name}已存在");
apiScope = new ApiScope(GuidGenerator.Create(), name, displayName, description, required, emphasize,
showInDiscoveryDocument, enabled);
return await _apiScopeRepository.InsertAsync(apiScope);
}
public async Task<ApiScope> UpdateAsync(
string name,
string displayName,
string description,
bool enabled,
bool required,
bool emphasize,
bool showInDiscoveryDocument)
{
var apiScope = await _apiScopeRepository.GetByNameAsync(name, false);
if (null == apiScope) throw new UserFriendlyException(message: $"{name}不存在");
apiScope.DisplayName = displayName;
apiScope.Description = description;
apiScope.Enabled = enabled;
apiScope.Required = required;
apiScope.Emphasize = emphasize;
apiScope.ShowInDiscoveryDocument = showInDiscoveryDocument;
return await _apiScopeRepository.UpdateAsync(apiScope);
}
public Task DeleteAsync(Guid id, bool autoSave = false,
CancellationToken cancellationToken = new CancellationToken())
{
return _apiScopeRepository.DeleteAsync(id, autoSave, cancellationToken);
}
}
}

150
aspnet-core/services/src/CompanyName.ProjectName.HttpApi.Host/Logs/logs.txt

@ -33779,3 +33779,153 @@ System.InvalidOperationException: Cannot create a DbSet for 'Client' because thi
2021-08-16 22:59:38.979 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/index.html - - - 200 - text/html;charset=utf-8 48.6451ms 2021-08-16 22:59:38.979 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/index.html - - - 200 - text/html;charset=utf-8 48.6451ms
2021-08-16 22:59:39.124 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - - 2021-08-16 22:59:39.124 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - -
2021-08-16 22:59:39.444 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 319.5350ms 2021-08-16 22:59:39.444 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 319.5350ms
2021-08-17 16:53:04.186 +08:00 [INF] Starting CompanyName.ProjectName.HttpApi.Host.
2021-08-17 16:53:10.646 +08:00 [INF] User profile is available. Using 'C:\Users\wangjun\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
2021-08-17 16:53:10.789 +08:00 [INF] Loaded ABP modules:
2021-08-17 16:53:10.789 +08:00 [INF] - CompanyName.ProjectName.ProjectNameHttpApiHostModule
2021-08-17 16:53:10.789 +08:00 [INF] - CompanyName.ProjectName.ProjectNameHttpApiModule
2021-08-17 16:53:10.789 +08:00 [INF] - CompanyName.ProjectName.ProjectNameApplicationContractsModule
2021-08-17 16:53:10.789 +08:00 [INF] - CompanyName.ProjectName.ProjectNameDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Validation.AbpValidationModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Validation.AbpValidationAbstractionsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.VirtualFileSystem.AbpVirtualFileSystemModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Settings.AbpSettingsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Localization.AbpLocalizationAbstractionsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Security.AbpSecurityModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.MultiTenancy.AbpMultiTenancyModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Data.AbpDataModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.ObjectExtending.AbpObjectExtendingModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Uow.AbpUnitOfWorkModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.EventBus.Abstractions.AbpEventBusAbstractionsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Features.AbpFeaturesModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationAbstractionsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainSharedModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationContractsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationContractsModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Users.AbpUsersAbstractionModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.EventBus.AbpEventBusModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Authorization.AbpAuthorizationModule
2021-08-17 16:53:10.789 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Domain.AbpDddDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Auditing.AbpAuditingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Json.AbpJsonModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Timing.AbpTimingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Threading.AbpThreadingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Guids.AbpGuidsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.ObjectMapping.AbpObjectMappingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.ExceptionHandling.AbpExceptionHandlingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Specifications.AbpSpecificationsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Application.AbpDddApplicationContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Http.AbpHttpAbstractionsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.GlobalFeatures.AbpGlobalFeaturesModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainSharedModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Account.AbpAccountHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.AbpAspNetCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Http.AbpHttpModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Minify.AbpMinifyModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.ApiVersioning.AbpApiVersioningAbstractionsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.AbpAspNetCoreMvcContractsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.UI.Navigation.AbpUiNavigationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.UI.AbpUiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.HttpApi.AbpPermissionManagementHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementHttpApiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Autofac.AbpAutofacModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Castle.AbpCastleCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Caching.StackExchangeRedis.AbpCachingStackExchangeRedisModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Caching.AbpCachingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Serialization.AbpSerializationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.MultiTenancy.AbpAspNetCoreMvcUiMultiTenancyModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared.AbpAspNetCoreMvcUiThemeSharedModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bootstrap.AbpAspNetCoreMvcUiBootstrapModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.AbpAspNetCoreMvcUiModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Packages.AbpAspNetCoreMvcUiPackagesModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingAbstractionsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Widgets.AbpAspNetCoreMvcUiWidgetsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Mvc.UI.Bundling.AbpAspNetCoreMvcUiBundlingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.MultiTenancy.AbpAspNetCoreMultiTenancyModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.ProjectNameApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.ProjectNameDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AuditLogging.AbpAuditLoggingDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.BackgroundJobs.AbpBackgroundJobsAbstractionsModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.BackgroundWorkers.AbpBackgroundWorkersModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AutoMapper.AbpAutoMapperModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Users.AbpUsersDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.Identity.AbpPermissionManagementDomainIdentityModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.IdentityServer.AbpIdentityServerDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.IdentityServer.AbpPermissionManagementDomainIdentityServerModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Emailing.AbpEmailingModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.TextTemplating.AbpTextTemplatingModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Account.AbpAccountApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Identity.AbpIdentityApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.AbpPermissionManagementApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.TenantManagement.AbpTenantManagementApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.FeatureManagement.AbpFeatureManagementApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.SettingManagement.AbpSettingManagementApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.QueryManagement.QueryManagementDomainModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.QueryManagement.QueryManagementDomainSharedModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.DataDictionaryManagementApplicationModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.EntityFrameworkCore.ProjectNameEntityFrameworkCoreDbMigrationsModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.EntityFrameworkCore.ProjectNameEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Identity.EntityFrameworkCore.AbpIdentityEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Users.EntityFrameworkCore.AbpUsersEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.IdentityServer.EntityFrameworkCore.AbpIdentityServerEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.PermissionManagement.EntityFrameworkCore.AbpPermissionManagementEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.SettingManagement.EntityFrameworkCore.AbpSettingManagementEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.EntityFrameworkCore.MySQL.AbpEntityFrameworkCoreMySQLModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.BackgroundJobs.EntityFrameworkCore.AbpBackgroundJobsEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AuditLogging.EntityFrameworkCore.AbpAuditLoggingEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.TenantManagement.EntityFrameworkCore.AbpTenantManagementEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.FeatureManagement.EntityFrameworkCore.AbpFeatureManagementEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.QueryManagement.FreeSqlMySql.QueryManagementFreeSqlMySqlModule
2021-08-17 16:53:10.790 +08:00 [INF] - CompanyName.ProjectName.DataDictionaryManagement.EntityFrameworkCore.DataDictionaryManagementEntityFrameworkCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Serilog.AbpAspNetCoreSerilogModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Swashbuckle.AbpSwashbuckleModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Account.Web.AbpAccountWebModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.Identity.AspNetCore.AbpIdentityAspNetCoreModule
2021-08-17 16:53:10.790 +08:00 [INF] - Volo.Abp.AspNetCore.Authentication.JwtBearer.AbpAspNetCoreAuthenticationJwtBearerModule
2021-08-17 16:53:10.897 +08:00 [DBG] Started background worker: Volo.Abp.BackgroundJobs.BackgroundJobWorker
2021-08-17 16:53:10.901 +08:00 [DBG] Started background worker: Volo.Abp.IdentityServer.Tokens.TokenCleanupBackgroundWorker
2021-08-17 16:53:11.454 +08:00 [INF] Initialized all ABP modules.
2021-08-17 16:53:11.528 +08:00 [INF] Now listening on: http://localhost:44315
2021-08-17 16:53:11.528 +08:00 [INF] Application started. Press Ctrl+C to shut down.
2021-08-17 16:53:11.528 +08:00 [INF] Hosting environment: Development
2021-08-17 16:53:11.528 +08:00 [INF] Content root path: D:\abp\aspnet-core\services\src\CompanyName.ProjectName.HttpApi.Host
2021-08-17 16:53:11.880 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/ - -
2021-08-17 16:53:14.207 +08:00 [INF] Executing endpoint 'CompanyName.ProjectName.Controllers.HomeController.Index (CompanyName.ProjectName.HttpApi.Host)'
2021-08-17 16:53:14.274 +08:00 [INF] Route matched with {action = "Index", controller = "Home", area = "", page = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.ActionResult Index() on controller CompanyName.ProjectName.Controllers.HomeController (CompanyName.ProjectName.HttpApi.Host).
2021-08-17 16:53:14.308 +08:00 [INF] Executing RedirectResult, redirecting to /swagger.
2021-08-17 16:53:14.314 +08:00 [INF] Executed action CompanyName.ProjectName.Controllers.HomeController.Index (CompanyName.ProjectName.HttpApi.Host) in 36.6832ms
2021-08-17 16:53:14.314 +08:00 [INF] Executed endpoint 'CompanyName.ProjectName.Controllers.HomeController.Index (CompanyName.ProjectName.HttpApi.Host)'
2021-08-17 16:53:14.333 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/ - - - 302 0 - 2454.9981ms
2021-08-17 16:53:14.347 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/index.html - -
2021-08-17 16:53:14.399 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/index.html - - - 200 - text/html;charset=utf-8 51.9429ms
2021-08-17 16:53:14.712 +08:00 [INF] Request starting HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - -
2021-08-17 16:53:15.033 +08:00 [INF] Request finished HTTP/1.1 GET http://localhost:44315/swagger/v1/swagger.json - - - 200 - application/json;charset=utf-8 320.9162ms

49
aspnet-core/services/src/CompanyName.ProjectName.HttpApi/Controllers/IdentityServers/ApiScopeController.cs

@ -0,0 +1,49 @@
using System.Threading.Tasks;
using CompanyName.ProjectName.IdentityServers.ApiScopes;
using CompanyName.ProjectName.IdentityServers.ApiScopes.Dtos;
using CompanyName.ProjectName.Publics.Dtos;
using Microsoft.AspNetCore.Mvc;
using Swashbuckle.AspNetCore.Annotations;
using Volo.Abp.Application.Dtos;
namespace CompanyName.ProjectName.Controllers.IdentityServers
{
[Route("IdentityServer/ApiScope")]
public class ApiScopeController:ProjectNameController
{
private readonly IApiScopeAppService _apiScopeAppService;
public ApiScopeController(IApiScopeAppService apiScopeAppService)
{
_apiScopeAppService = apiScopeAppService;
}
[HttpPost("page")]
[SwaggerOperation(summary: "分页获取ApiScope信息", Tags = new[] {"IdentityServers"})]
public Task<PagedResultDto<ApiScopeOutput>> GetListAsync(PagingApiScopeListInput input)
{
return _apiScopeAppService.GetListAsync(input);
}
[HttpPost("create")]
[SwaggerOperation(summary: "创建ApiScope", Tags = new[] {"IdentityServers"})]
public Task CreateAsync(CreateApiScopeInput input)
{
return _apiScopeAppService.CreateAsync(input);
}
[HttpPost("update")]
[SwaggerOperation(summary: "更新ApiScope", Tags = new[] {"IdentityServers"})]
public Task UpdateAsync(UpdateCreateApiScopeInput input)
{
return _apiScopeAppService.UpdateAsync(input);
}
[HttpPost("delete")]
[SwaggerOperation(summary: "删除ApiScope", Tags = new[] {"IdentityServers"})]
public Task DeleteAsync(IdInput input)
{
return _apiScopeAppService.DeleteAsync(input);
}
}
}
Loading…
Cancel
Save