xml地图|网站地图|网站标签 [设为首页] [加入收藏]

0的开源框架的使用

来源:http://www.ccidsi.com 作者:最新解决方案 人气:189 发布时间:2019-11-07
摘要:NancyFx 2.0的开源框架的接受-Basic,nancyfx-basic 那是NancyFx开源框架中的Basic认证,学习一下! 率先当然是新建三个空的Web,Basic德姆o   继续在类型中增添Nuget包,记得安装的Nuget包是新型的预

NancyFx 2.0的开源框架的接受-Basic,nancyfx-basic

那是NancyFx开源框架中的Basic认证,学习一下!

率先当然是新建三个空的Web,Basic德姆o

图片 1

 

图片 2

继续在类型中增添Nuget包,记得安装的Nuget包是新型的预发行版

  • Nancy
  • Nancy.Authentication.Basic
  • Nancy.Hosting.Aspnet

图片 3

尔后就往项目中增多Models文件夹和Module文件夹,然后往Models文件夹里面增加UserValidator类

 

 public ClaimsPrincipal Validate(string username,string password)
        {
            if (username=="Lexan"&&password=="password")
            {
                return new ClaimsPrincipal(new GenericIdentity(username));
            }
            //没有认证=>匿名
            return null;
        }

 

图片 4

 

继续在Module文件之中加多MainModule类

        public MainModule()
        {
            Get("/",Lexan=>"<a href='/secure'>地址栏输入/secure访问Secure页面</a>");
        }

图片 5

世襲往Module文件夹里面加多SecureModule类

   public SecureModule() : base("/secure")
        {
            this.RequiresAuthentication();

            Get("/", args => "Hello "   this.Context.CurrentUser.Identity.Name);
        }

图片 6

下一场就在根目录增加BasicBootstrapper类,用来开端化项指标

protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
        {
            base.ApplicationStartup(container, pipelines);
            pipelines.EnableBasicAuthentication(new BasicAuthenticationConfiguration(container.Resolve<IUserValidator>(),"Lexan"));
        }

图片 7

运维一下写好的花色,登入账号和密码写在了UserValidator类里面

图片 8

 

图片 9

 

图片 10

 

谢谢各位的收看!

2.0的开源框架的使用-Basic,nancyfx-basic 那是NancyFx开源框架中的Basic认证,学习一下! 首先当然是新建二个空的Web,Basic德姆o 继续在档案的次序中...

本文由68399皇家赌场发布于最新解决方案,转载请注明出处:0的开源框架的使用

关键词: 68399皇家赌场

上一篇:async await Task,asyncawaittask

下一篇:没有了

频道精选

最火资讯