我可以将基于客户端的CORS配置用于我自己的IClientStore吗?

我可以将基于客户端的CORS配置用于我自己的IClientStore吗?,cors,identityserver4,Cors,Identityserver4,我创建了自己的客户端存储,并确保所有客户端都设置了以下属性: // // Summary: // Gets or sets the allowed CORS origins for JavaScript clients. public ICollection<string> AllowedCorsOrigins { get; set; } // //总结: //获取或设置JavaScript客户端允许的CORS源。 公共ICollection允许的corsorigins{g

我创建了自己的客户端存储,并确保所有客户端都设置了以下属性:

//
// Summary:
//     Gets or sets the allowed CORS origins for JavaScript clients.
public ICollection<string> AllowedCorsOrigins { get; set; }
//
//总结:
//获取或设置JavaScript客户端允许的CORS源。
公共ICollection允许的corsorigins{get;set;}
是否可以将基于客户端的CORS配置用于我自己的IClientStore

如果您使用“内存中”或基于EF的客户端配置,您可以说这是现成的。但是您自己的配置呢


如果可能的话,你能给我举个例子吗?

@Ruard你是对的,我在看到EF和内存版本做了相同的事情后实现了它。当然,它是有效的。

的下一行:如果你定义了自己的IClientStore,那么你需要实现自己的自定义CORS策略服务。-->来自“Cust”om Cors策略服务”:要实现的单个方法是:
任务IsOriginAllowedAsync(字符串原点)
。如果允许原点,则返回true,否则返回false。有关示例,请查看。在AddIdentityServer()之后插入自定义副本。