您现在的位置: 主页 > 嵌入式操作系统 > Android > [最多推荐].NETCore+Ocelot+IdentityServer4+Consul基础架构实现
本文所属标签:
为本文创立个标签吧:

[最多推荐].NETCore+Ocelot+IdentityServer4+Consul基础架构实现

来源:net 网络用户发布,如有版权联系网管删除 2019-02-27 

  • 删掉StartUp.cs文件,在Program.cs中添加内容如下:

     using Microsoft.AspNetCore; using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.DependencyInjection; namespace IdentityServer {     public class Program     {         public static void Main(string[] args)         {             CreateWebHostBuilder(args).Build().Run();         }         public static IWebHostBuilder CreateWebHostBuilder(string[] args)         {             return WebHost.CreateDefaultBuilder(args).ConfigureServices(services =>             {                 services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);                 services.AddIdentityServer()                     .AddDeveloperSigningCredential()                     .AddInMemoryIdentityResources(Config.GetIdentityResources())                     .AddInMemoryApiResources(Config.GetApiResources())                     .AddInMemoryClients(Config.GetClients())                     .AddTestUsers(Config.GetUsers());             }).Configure(app =>             {                 app.UseIdentityServer();             });         }     } }

    注意:AddDeveloperSigningCredential() 方法用于添加开发时使用的 Key material ,生产环境中不要使用该方法。在 .NET Core 2.2 中新建的 Web 项目文件 csproj 中包含了如下内容:
    csharp netcoreapp2.2 InProcess
    这里更改
    csharp InProcess
    为或直接删除该行,这么做的原因是当值为 InProcess 时,读写 tempkey.rsa 将产生权限问题。关于 AspNetCoreHostingModel 可参考 ASP.NET Core Module 。
    csharp OutOfProcess



  •               查看评论 回复



    嵌入式交流网主页 > 嵌入式操作系统 > Android > [最多推荐].NETCore+Ocelot+IdentityServer4+Consul基础架构实现
     方法 添加 内容

    "[最多推荐].NETCore+Ocelot+IdentityServer4+Consul基础架构实现"的相关文章

    网站地图

    围观()