Browse Source

调整生产环境ids4默认无法使用http的配置

ZhengKaiFa
wanggang 2 years ago
parent
commit
48bb52036e
  1. 28
      be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs
  2. 2
      be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj
  3. 1
      be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs
  4. 219
      build/src/docker/publish/settings/appsettings.Development.json

28
be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Application/TokenService.cs

@ -1,3 +1,4 @@
using System;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.Net.Http; using System.Net.Http;
using System.Threading.Tasks; using System.Threading.Tasks;
@ -10,7 +11,6 @@ using Volo.Abp.Application.Services;
namespace Win_in.Sfs.Auth.Tokens; namespace Win_in.Sfs.Auth.Tokens;
[Route($"api/token")] [Route($"api/token")]
[Authorize]
public class TokenService : ApplicationService public class TokenService : ApplicationService
{ {
private readonly IHttpClientFactory _httpClientFactory; private readonly IHttpClientFactory _httpClientFactory;
@ -24,13 +24,18 @@ public class TokenService : ApplicationService
[HttpPost] [HttpPost]
[AllowAnonymous] [AllowAnonymous]
public async Task<TokenResponse> CreateAsync(LoginModel model) public async Task<IActionResult> CreateAsync(LoginModel model)
{ {
var address = _configuration["AuthServer:Authority"]; var address = _configuration["AuthServer:Authority"];
var discovery = await _httpClientFactory.CreateClient().GetDiscoveryDocumentAsync(address).ConfigureAwait(false); var request = new DiscoveryDocumentRequest
{
Address = address,
Policy = new DiscoveryPolicy { RequireHttps = false }
};
var discovery = await _httpClientFactory.CreateClient().GetDiscoveryDocumentAsync(request).ConfigureAwait(false);
var clientId = _configuration["AuthServer:ClientId"]; var clientId = _configuration["AuthServer:ClientId"];
var clientSecret = _configuration["AuthServer:ClientSecret"]; var clientSecret = _configuration["AuthServer:ClientSecret"];
Console.WriteLine($"address:{address},TokenEndpoint:{discovery.TokenEndpoint},clientId:{clientId},clientSecret:{clientSecret}");
var result = await _httpClientFactory.CreateClient().RequestPasswordTokenAsync(new PasswordTokenRequest var result = await _httpClientFactory.CreateClient().RequestPasswordTokenAsync(new PasswordTokenRequest
{ {
Address = discovery.TokenEndpoint, Address = discovery.TokenEndpoint,
@ -40,14 +45,13 @@ public class TokenService : ApplicationService
UserName = model.UserName, UserName = model.UserName,
Password = model.Password Password = model.Password
}).ConfigureAwait(false); }).ConfigureAwait(false);
Console.WriteLine($"Result:${(result.IsError ? result.ErrorDescription : result.AccessToken)}");
return result; return new JsonResult(new {
} result.TokenType,
result.AccessToken,
[HttpGet] result.ExpiresIn,
public string Test() result.RefreshToken,
{ result.Scope });
return "Test";
} }
} }

2
be/Hosts/Auth.Host/src/Win_in.Sfs.Auth.Web/Win_in.Sfs.Auth.Web.csproj

@ -13,6 +13,8 @@
<MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish> <MvcRazorExcludeRefAssembliesFromPublish>false</MvcRazorExcludeRefAssembliesFromPublish>
<PreserveCompilationReferences>true</PreserveCompilationReferences> <PreserveCompilationReferences>true</PreserveCompilationReferences>
<UserSecretsId>Win_in.Sfs.Auth-4681b4fd-151f-4221-84a4-929d86723e4c</UserSecretsId> <UserSecretsId>Win_in.Sfs.Auth-4681b4fd-151f-4221-84a4-929d86723e4c</UserSecretsId>
<IncrementVersionOnBuild>1.yyyy.Mdd.Hmm</IncrementVersionOnBuild>
<Version>1.2023.323.1337</Version>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>

1
be/Modules/Shared/src/Win_in.Sfs.Shared.Host/ModuleBase.cs

@ -75,6 +75,7 @@ public abstract class ModuleBase<T> : AbpModule where T : AbpModule
public virtual void CreateDatabase<TEfCoreDbContext>(ApplicationInitializationContext context) where TEfCoreDbContext : IEfCoreDbContext public virtual void CreateDatabase<TEfCoreDbContext>(ApplicationInitializationContext context) where TEfCoreDbContext : IEfCoreDbContext
{ {
Console.WriteLine($"应用版本:{Assembly.GetEntryAssembly().GetFileVersion()}");
//if (!context.GetEnvironment().IsDevelopment()) //if (!context.GetEnvironment().IsDevelopment())
//{ //{
// Console.WriteLine($"生产模式不执行数据库初始化"); // Console.WriteLine($"生产模式不执行数据库初始化");

219
build/src/docker/publish/settings/appsettings.Development.json

@ -1,148 +1,145 @@
{ {
"Serilog": { "AlwaysAllowAuthorization": "True",
"WriteTo": [
{
"Name": "Async",
"Args": {
"configure": [
{
"Name": "File",
"Args": {
"path": "logs/log.txt",
"rollingInterval": "Day",
"retainedFileCountLimit": "30"
}
}
]
}
},
{
"Name": "Seq",
"Args": {
"serverUrl": "http://localhost:5341"
}
}
]
},
"App": { "App": {
"CorsOrigins": [ "CorsOrigins": [
//--------HTTP-------DEV "http://localhost:59080",
"http://localhost:59080", //PC- "http://localhost:59081",
"http://localhost:59081", //- "http://localhost:59090",
"http://localhost:59090", //PC- "http://localhost:59091",
"http://localhost:59091", //- "http://localhost:59093",
"http://localhost:59093", // "http://localhost:59094",
"http://localhost:59094", //- "http://localhost:59095",
"http://localhost:59095", //WMS- "http://localhost:59096",
"http://localhost:59096", //PDA- "http://localhost:59097",
"http://localhost:59097", // "http://localhost:59098",
"http://localhost:59098", //- "http://localhost:59099",
"http://localhost:59099", // "http://localhost:59090",
//--------HTTP------- "http://localhost:59091",
"http://localhost:59090", //PC- "http://localhost:59093",
"http://localhost:59091", //- "http://localhost:59094",
"http://localhost:59093", // "http://localhost:59095",
"http://localhost:59094", //- "http://localhost:59096",
"http://localhost:59095", //WMS- "http://localhost:59097",
"http://localhost:59096", //PDA- "http://localhost:59098",
"http://localhost:59097", // "http://localhost:59099",
"http://localhost:59098", //- "https://localhost:59090",
"http://localhost:59099", // "https://localhost:59091",
//--------HTTPS-------DEV "https://localhost:59093",
"https://localhost:59090", //PC- "https://localhost:59094",
"https://localhost:59091", //- "https://localhost:59095",
"https://localhost:59093", // "https://localhost:59096",
"https://localhost:59094", //- "https://localhost:59097",
"https://localhost:59095", //WMS- "https://localhost:59098",
"https://localhost:59096", //PDA- "https://localhost:59099",
"https://localhost:59097", // "https://localhost:59090",
"https://localhost:59098", //- "https://localhost:59091",
"https://localhost:59099", // "https://localhost:59093",
//--------HTTPS------- "https://localhost:59094",
"https://localhost:59090", //PC- "https://localhost:59095",
"https://localhost:59091", //- "https://localhost:59096",
"https://localhost:59093", // "https://localhost:59097",
"https://localhost:59094", //- "https://localhost:59098",
"https://localhost:59095", //WMS- "https://localhost:59099",
"https://localhost:59096", //PDA- "http://localhost:9527"
"https://localhost:59097", //
"https://localhost:59098", //-
"https://localhost:59099" //
] ]
}, },
"ConnectionStrings": {
"Auth": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpIdentity": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpIdentityServer": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpPermissionManagement": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpSettingManagement": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpTenantManagement": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpFeatureManagement": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpBackgroundJobs": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpAuditLogging": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpBlobStoring": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"Store": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"Job": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"Basedata": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"Inventory": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"Message": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"Label": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"FileStorage": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;",
"DataExchange": "Server=localhost;Port=3306;Database=Wms;Uid=root;Pwd=aA123456!;"
},
"Redis": {
"Configuration": "localhost:16379",
"KeyPrefix": "Wms:"
},
"AuthServer": { "AuthServer": {
"UseAuth": "true", "Audience": "Auth",
"Authority": "http://dev.ccwin-in.com:59093/", "Authority": "http://localhost:59093/",
"ClientId": "Auth_App",
"ClientSecret": "1q2w3E*",
"RequireHttpsMetadata": "false", "RequireHttpsMetadata": "false",
"SwaggerClientId": "Auth_App", "SwaggerClientId": "Auth_App",
"SwaggerClientSecret": "1q2w3e*", "SwaggerClientSecret": "1q2w3e*",
"Audience": "Auth", "UseAuth": "true"
"ClientId": "Auth_App", },
"ClientSecret": "1q2w3e*" "ConnectionStrings": {
"AbpAuditLogging": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpBackgroundJobs": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpBlobStoring": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpFeatureManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpIdentity": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpIdentityServer": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpPermissionManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpSettingManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"AbpTenantManagement": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Auth": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Basedata": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"DataExchange": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"FileStorage": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Inventory": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Job": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Label": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Message": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;",
"Store": "Server=localhost;Port=21196;Database=Wms;Uid=root;Pwd=aA123456!;"
}, },
"IdentityClients": { "IdentityClients": {
"Default": { "Default": {
"GrantType": "client_credentials", "Authority": "http://dev.ccwin-in.com:59093",
"ClientId": "Auth_App", "ClientId": "Auth_App",
"ClientSecret": "1q2w3e*", "ClientSecret": "1q2w3e*",
"GrantType": "client_credentials",
"RequireHttps": "false", "RequireHttps": "false",
"Authority": "http://dev.ccwin-in.com:59093",
"Scope": "Auth" "Scope": "Auth"
} }
}, },
"IsMultiTenancy": "True",
"Redis": {
"Configuration": "localhost:21194",
"KeyPrefix": "Wms:"
},
"RemoteServices": { "RemoteServices": {
"Default": { "Auth": {
"BaseUrl": "http://dev.ccwin-in.com:59093" "BaseUrl": "http://dev.ccwin-in.com:59093/"
}, },
"BaseData": { "BaseData": {
"BaseUrl": "http://dev.ccwin-in.com:59094/" "BaseUrl": "http://dev.ccwin-in.com:59094/"
}, },
"Store": { "Default": {
"BaseUrl": "http://dev.ccwin-in.com:59095/" "BaseUrl": "http://dev.ccwin-in.com:59093"
}, },
"Job": { "FileStorage": {
"BaseUrl": "http://dev.ccwin-in.com:59095/" "BaseUrl": "http://dev.ccwin-in.com:59092/"
}, },
"Inventory": { "Inventory": {
"BaseUrl": "http://dev.ccwin-in.com:59095/" "BaseUrl": "http://dev.ccwin-in.com:59095/"
}, },
"FileStorage": { "Job": {
"BaseUrl": "http://dev.ccwin-in.com:59095/"
},
"Label": {
"BaseUrl": "http://dev.ccwin-in.com:59092/" "BaseUrl": "http://dev.ccwin-in.com:59092/"
}, },
"Message": { "Message": {
"BaseUrl": "http://dev.ccwin-in.com:59092/" "BaseUrl": "http://dev.ccwin-in.com:59092/"
}, },
"Label": { "Store": {
"BaseUrl": "http://dev.ccwin-in.com:59092/" "BaseUrl": "http://dev.ccwin-in.com:59095/"
}
}, },
"Auth": { "Serilog": {
"BaseUrl": "http://dev.ccwin-in.com:59093/" "WriteTo": [
{
"Args": {
"configure": [
{
"Args": {
"path": "logs/log.txt",
"retainedFileCountLimit": "30",
"rollingInterval": "Day"
},
"Name": "File"
} }
]
},
"Name": "Async"
},
{
"Args": {
"serverUrl": "http://localhost:5341"
}, },
"AlwaysAllowAuthorization": true, "Name": "Seq"
"IsMultiTenancy": true }
]
}
} }
Loading…
Cancel
Save