Browse Source

Configured external user

pull/128/head
malik masis 4 years ago
parent
commit
b3f7542e29
  1. 3
      services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Client/CmskitServiceHttpApiClientModule.cs
  2. 2
      services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/EShopOnAbp.CmskitService.HttpApi.Host.csproj
  3. 15
      services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/appsettings.json
  4. 2
      services/identity/src/EShopOnAbp.IdentityService.HttpApi.Client/IdentityServiceHttpApiClientModule.cs
  5. 12
      services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host/DbMigrations/IdentityServerDataSeeder.cs
  6. 6
      shared/EShopOnAbp.Shared.Hosting/EShopOnAbpSharedHostingModule.cs

3
services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Client/CmskitServiceHttpApiClientModule.cs

@ -9,7 +9,8 @@ namespace EShopOnAbp.CmskitService;
[DependsOn(
typeof(CmskitServiceApplicationContractsModule),
typeof(AbpHttpClientModule),
typeof(CmsKitHttpApiClientModule))]
typeof(CmsKitHttpApiClientModule)
)]
public class CmskitServiceHttpApiClientModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)

2
services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/EShopOnAbp.CmskitService.HttpApi.Host.csproj

@ -22,6 +22,8 @@
<ProjectReference Include="..\EShopOnAbp.CmskitService.Application\EShopOnAbp.CmskitService.Application.csproj" />
<ProjectReference Include="..\EShopOnAbp.CmskitService.EntityFrameworkCore\EShopOnAbp.CmskitService.EntityFrameworkCore.csproj" />
<ProjectReference Include="..\EShopOnAbp.CmskitService.HttpApi\EShopOnAbp.CmskitService.HttpApi.csproj" />
<PackageReference Include="Volo.Abp.Identity.HttpApi.Client" Version="5.1.2" />
<PackageReference Include="Volo.Abp.Http.Client.IdentityModel.Web" Version="5.1.2" />
</ItemGroup>
<ItemGroup>

15
services/cmskit/src/EShopOnAbp.CmskitService.HttpApi.Host/appsettings.json

@ -19,7 +19,6 @@
"AllowedHosts": "*",
"ConnectionStrings": {
"CmskitService": "User ID=postgres;Password=myPassw0rd;Host=localhost;Port=5432;Database=EShopOnAbp_Cmskit;Pooling=false",
"CmsKit": "User ID=postgres;Password=myPassw0rd;Host=localhost;Port=5432;Database=EShopOnAbp_Cmskit;Pooling=false",
"AdministrationService": "User ID=postgres;Password=myPassw0rd;Host=localhost;Port=5432;Database=EShopOnAbp_Administration;Pooling=false;"
},
"StringEncryption": {
@ -41,5 +40,19 @@
},
"ElasticSearch": {
"Url": "http://localhost:9200"
},
"RemoteServices": {
"AbpIdentity": {
"BaseUrl": "https://localhost:44351"
}
},
"IdentityClients": {
"Default": {
"GrantType": "client_credentials",
"ClientId": "EShopOnAbp_CmskitService",
"ClientSecret": "1q2w3e*",
"Authority": "https://localhost:44330",
"Scope": "IdentityService"
}
}
}

2
services/identity/src/EShopOnAbp.IdentityService.HttpApi.Client/IdentityServiceHttpApiClientModule.cs

@ -1,5 +1,4 @@
using Microsoft.Extensions.DependencyInjection;
using Volo.Abp.Account;
using Volo.Abp.Identity;
using Volo.Abp.Modularity;
@ -7,7 +6,6 @@ namespace EShopOnAbp.IdentityService
{
[DependsOn(
typeof(IdentityServiceApplicationContractsModule),
typeof(AbpAccountHttpApiClientModule),
typeof(AbpIdentityHttpApiClientModule)
)]
public class IdentityServiceHttpApiClientModule : AbpModule

12
services/identity/src/EShopOnAbp.IdentityService.HttpApi.Host/DbMigrations/IdentityServerDataSeeder.cs

@ -298,6 +298,18 @@ public class IdentityServerDataSeeder : IDataSeedContributor, ITransientDependen
secret: "1q2w3e*".Sha256(),
permissions: new[] { IdentityPermissions.Users.Default }
);
//Cmskit Service Client
await CreateClientAsync(
name: "EShopOnAbp_CmskitService",
scopes: commonScopes.Union(new[]
{
"IdentityService"
}),
grantTypes: new[] { "client_credentials" },
secret: "1q2w3e*".Sha256(),
permissions: new[] { IdentityPermissions.UserLookup.Default }
);
}
private async Task<Client> CreateClientAsync(

6
shared/EShopOnAbp.Shared.Hosting/EShopOnAbpSharedHostingModule.cs

@ -32,6 +32,12 @@ namespace EShopOnAbp.Shared.Hosting
database.MappedConnections.Add("AbpIdentity");
database.MappedConnections.Add("AbpIdentityServer");
});
options.Databases.Configure("CmskitService", database =>
{
database.MappedConnections.Add("CmsKit");
database.MappedConnections.Add("CmskitService");
});
});
}
}

Loading…
Cancel
Save