public static SaffronProcessBuilder SupportEfIsCommandLineTool(this SaffronProcessBuilder builder, Action <HostRoleConfigurationBuilder> configureRole = null)
        {
            var hrcb = new HostRoleConfigurationBuilder(typeof(EntityFrameworkToolHostRoleIdentityServer));

            configureRole?.Invoke(hrcb);
            var roleConfig = hrcb.Build();

            builder.ConfigureRole(roleConfig);
            return(builder);
        }
Example #2
0
        public static async Task Main(string[] args)
        {
            // Discovery endpoint: http://localhost:5000/.well-known/openid-configuration

            var process = new SaffronProcessBuilder()
                          .ConfigureHost(h => h
                                         .UseDefinition <Program>()
                                         .UseDefaultLogging()
                                         .UseSaffronConfig()
                                         )
                          .SupportAspNetCore()
                          .SupportEfIsCommandLineTool()
                          .UseRoles <FromCommandLine>()
                          .Build();

            await process.RunAsync();
        }