概要
程序员文章站
2022-03-23 14:54:09
...
概要
IdentityServer3被打包成一个OWIN的中间件,使用经典的选项(options)模式来配置:
public void Configuration(IAppBuilder appBuilder)
{
var options = new IdentityServerOptions
{
SigningCertificate = Certificate.Get(),
Factory = factory,
};
appBuilder.UseIdentityServer(options);
}
IdentityServerOptions
包含IdentityServer的所有可配置项。它由两部分组成,一部分是简单的属性,如:发布者名字,站点标题等,这些属性值可以硬编码在代码里,或者放在配置文件里面,或者放到数据库,随你喜欢。另外一部分被成为服务工厂,用来注册IdentityServer的内部处理事件。
IIS托管及RAMMFAR
文件,网页等都做为资源被内嵌在IdentityServer的组件中,IIS或者IIS Express托管的时候,我们必须在Web.config中启用RAMMFAR(runAllManagedModulesForAllRequests)以便IIS顺利得到内嵌的资源。
<system.webServer>
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
请参考 samples 仓库,里面有各种各样的IIS例子或者自托管的例子 。
上一篇: jquery如何去除样式
下一篇: jQuery有哪些选择器