public void Configure(string name, JwtBearerOptions options) { var authority = _tenantProvider.GetCurrentTenant(); options.RequireHttpsMetadata = true; options.Authority = authority; }
public JwtBearerOptions Get(string name) { var tenant = _tenantProvider.GetCurrentTenant(); Lazy <JwtBearerOptions> Create() => new Lazy <JwtBearerOptions>(() => _optionsFactory.Create(name)); return(_cache.GetOrAdd((name, tenant), _ => Create()).Value); }