|
|
@ -22,6 +22,8 @@ namespace isnd
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public class Startup
|
|
|
|
public class Startup
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|
|
|
|
public static string ExternalAddress { get; internal set; }
|
|
|
|
|
|
|
|
|
|
|
|
public Startup(IConfiguration config)
|
|
|
|
public Startup(IConfiguration config)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
Configuration = config;
|
|
|
|
Configuration = config;
|
|
|
@ -81,24 +83,18 @@ namespace isnd
|
|
|
|
return s.GetRequiredService<Microsoft.AspNetCore.Hosting.IHostingEnvironment>().CreateUnleahClient(config.Value);
|
|
|
|
return s.GetRequiredService<Microsoft.AspNetCore.Hosting.IHostingEnvironment>().CreateUnleahClient(config.Value);
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
services.AddAuthentication("Bearer")
|
|
|
|
services.AddAuthentication("Bearer")
|
|
|
|
.AddJwtBearer("Bearer", options =>
|
|
|
|
.AddJwtBearer("Bearer", options =>
|
|
|
|
{
|
|
|
|
{
|
|
|
|
options.Authority = "https://localhost:5001";
|
|
|
|
options.Authority = ExternalAddress;
|
|
|
|
|
|
|
|
|
|
|
|
options.TokenValidationParameters = new TokenValidationParameters
|
|
|
|
options.TokenValidationParameters = new TokenValidationParameters
|
|
|
|
{
|
|
|
|
{
|
|
|
|
ValidateAudience = false
|
|
|
|
ValidateAudience = false
|
|
|
|
};
|
|
|
|
};
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public static IUnleash UnleashClient { get; private set; }
|
|
|
|
|
|
|
|
public static string ExternalAddress { get; internal set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
|
|
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
|
|
|
public void Configure(IApplicationBuilder app,
|
|
|
|
public void Configure(IApplicationBuilder app,
|
|
|
|
Microsoft.AspNetCore.Hosting.IHostingEnvironment env,
|
|
|
|
Microsoft.AspNetCore.Hosting.IHostingEnvironment env,
|
|
|
|