概要

概要

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顺利得到内嵌的资源。


  
  

请参考 samples 仓库,里面有各种各样的IIS例子或者自托管的例子 。

你可能感兴趣的:(概要)