NancyFX 附录: Nuget程序包
Nancy.Authentication.Forms
该程序包向Nancy提供标准的基于ASP.NET/IIS的表单身份验证服务。
采用这个模块启用身份验证后,可以获得标准ASP.NET表单验证方式。
Nancy.Authentication.Stateless
该程序包为Nancy应用提供一种无状态的用户验证方式。它旨在支持“API秘钥”或服务节点验证等场景。
Nancy.Authentication.Basic
该程序包为Nancy应用提供一种基础验证机制(Basic Auth)。
它为Nancy提供简单的,账号密码验证方法。这种验证机制经常用于内部网站,由于安全级别较低不适用于外网环境。
Nancy.Authentication.Token
该程序包为Nancy应用提供基于令牌的身份验证服务(类似OAuth)。主要思路就是通过调用一次API获得颁发的令牌(token),请求服务时都携带令牌。它主要用于单页应用,苹果、安卓应用等一些Cookie无法使用,用户信息不能跨域共享的情况。
Nancy.Hosting.Aspnet
该程序包为Nancy应用提供绑定在IIS Web服务器下与ASP.NET共存的宿主环境。
如果你在考虑把WebForms、MVC和Nancy一起托管的方案,这个程序集正好满足。
Nancy.Hosting.Self
该程序包为Nancy应用提供自托管、独立运行的功能。
其主要用途是可以采用控制台模式,Windows服务方式,桌面应用的方式使得应用对外提供Http兼容的服务节点,而无需安装其他HTTP服务器软件。
Nancy.Hosting.Wcf
Nancy.BootStrappers.Structuremap
Nancy.BootStrappers.Mef
Nancy.BootStrappersAutofac
Nancy.BootStrappers.Ninject
Nancy.BootStrappers.Unity
Nancy.BootStrappers.Windsor
Nancy.ViewEngines.NHaml
Nancy.ViewEngines.DotLiquid
Nancy.ViewEngines.MarkDown
Nancy.ViewEngines.Nustache
Nancy.ViewEngines.Razor
Nancy.ViewEngines.Spark
Nancy.Validation.FluentValidation
Nancy.Validation.DataAnnotations