【详解.NET Core中的数据保护组件】教程文章相关的互联网学习教程文章

详解ASP.NET Core 之 Identity 入门(二)【图】

前言 在 上篇文章 中讲了关于 Identity 需要了解的单词以及相对应的几个知识点,并且知道了Identity处在整个登入流程中的位置,本篇主要是在 .NET 整个认证系统中比较重要的一个环节,就是 认证(Authentication),因为想要把 Identity 讲清楚,是绕不过 Authentication 的。 其实 Identity 也是认证系统的一个具体使用,大家一定要把 Authentication 和 Identity 当作是两个东西,一旦混淆,你就容易陷入进去。 下面就来说一下 A...

详解ASP.NET Core 之 Identity 入门(三)

前言最早2005年 ASP.NET 2.0 的时候开始, Web 应用程序在处理身份验证和授权有了很多的变化,多了比如手机端,平板等,所以那个时候为了适应这种变化就引入了ASP.NET Membership,但是随着时间的发展一些社交网站或者程序聚集了大量的用户,比如Facebook,Twitter,QQ等,这个时候用户希望能够使用他们在这些社交站点身份来登陆当前网站,这样可以免除注册这些琐碎而又必要的操作,用户也不必记住大量的账户密码。 又随着互联网的...

详解Asp.Net Core 发布和部署( MacOS + Linux + Nginx )【图】

前言 在上篇文章中,主要介绍了 Dotnet Core Run 命令,这篇文章主要是讲解如何在Linux中,对 Asp.Net Core 的程序进行发布和部署。 目录新建一个 WebApp 项目发布到 Linux,Mac OS使用 Nginx 进行反向代理新建一个 WebApp 项目 在 Asp.Net Core 项目中,我们使用 dotnet new -t WebApp 命令和创建一个新的空的 Web 应用程序。 以下是我在 Mac 中的截图:主要是用以下几个命令: mkdir HelloWebApp 这个命令是创建一个名为 HelloWe...

详解如何在ASP.NET Core中使用Redis【图】

Redis 是一个开源的内存中的数据结构存储系统,可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构:字符串,哈希表,列表,集合,有序集等等。 Redis 官方没有推出Windows版本,倒是由Microsoft Open Tech提供了Windows 64bit 版本支持。 如何在Windows机器上安装Redis=>下载安装文件Redis-x64-3.2.100.msi,安装完毕之后,打开service管理器,找到Redis服务,并将其启动。 前期准备: 1.推荐使用Visual Studio 2015 U...

详解如何在ASP.NET Core中应用Entity Framework【图】

首先为大家提醒一点,.NET Core和经典.NET Framework的Library是不通用的,包括Entity Framework! 哪怎么办? 别急,微软为.NET Core发布了.NET Core版本的Entity Framework,具体配置方法与经典.NET Framework版本的稍有区别,下面的内容就为带领大家在ASP.NET Core中应用Entity Framework DB first。 注:目前部分工具处于Preview版本,正式版本可能会稍有区别。 前期准备: 1.推荐使用VS2015 Update3作为你的IDE,下载地址:/...

详解在ASP.NET Core中使用Angular2以及与Angular2的Token base身份认证【图】

Angular2是对Angular1的一次彻底的,破坏性的更新。 相对于Angular1.x,借用某果的广告语,唯一的不同,就是处处都不同。?首先,推荐的语言已经不再是Javascript,取而代之的TypeScript,(TypeScript = ES6 + 类型系统 + 类型注解), TypeScriipt的类型系统对于开发复杂的单页Web app大有帮助,同时编译成javascript后的执行效率也比大多数手写javascript要快。有兴趣的同学可以查阅官方文档:英文传送门 |中文传送门。?得益于彻底重...

详解.Net Core + Angular2 环境搭建

本文介绍了.Net Core + Angular2 环境搭建,具体如下: 环境搭建:1)node.js版本>5.0,NPM版本>3.0,TypeScript版本>2.0(全装最新版就好了)2)安装NTVS 1.2(node tools for vs),TSVS dev 1.4(TS for VS)3)构建package.json,tsconfig.json,gulp.js文件1、package.json{"name": "template.angular2","version": "1.0.0","licenses": [{"type": "MIT","url": "https://github.com/angular/angular.io/blob/master/LICENSE"}],...

详解ASP.NET Core和ASP.NET Framework共享身份验证【图】

.NET Core 已经热了好一阵子,1.1版本发布后其可用性也越来越高,开源、组件化、跨平台、性能优秀、社区活跃等等标签再加上“微软爸爸”主推和大力支持,尽管现阶段对比.net framework还是比较“稚嫩”,但可以想象到它光明的前景。作为.net 开发者你是否已经开始尝试将项目迁移到.net core上?这其中要解决的一个较大的问题就是如何让你的.net core和老.net framework站点实现身份验证兼容! 1、第一篇章 我们先来看看.net core中...

浅谈ASP.NET Core 中间件详解及项目实战【图】

前言 本篇文章是我们在开发自己的项目中实际使用的,比较贴合实际应用,算是对中间件的一个深入使用了,不是简单的Hello World。中间件(Middleware)的作用 我们知道,任何的一个web框架都是把http请求封装成一个管道,每一次的请求都是经过管道的一系列操作,最终到达我们写的代码中。那么中间件就是在应用程序管道中的一个组件,用来拦截请求过程进行一些其他处理和响应。中间件可以有很多个,每一个中间件都可以对管道中的请求...

详解ASP.NET Core Token认证

令牌认证(Token Authentication)已经成为单页应用(SPA)和移动应用事实上的标准。即使是传统的B/S应用也能利用其优点。优点很明白:极少的服务端数据管理、可扩展性、可以使用单独的认证服务器和应用服务器分离。 如果你对令牌(token)不是太了解,可以看这篇文章( overview of token authentication and JWTs) 令牌认证在asp.net core中集成。其中包括保护Bearer Jwt的路由功能,但是移除了生成token和验证token的部分,这些...

详解Asp.net Core 使用Redis存储Session

前言 Asp.net Core 改变了之前的封闭,现在开源且开放,下面我们来用Redis存储Session来做一个简单的测试,或者叫做中间件(middleware)。 对于Session来说褒贬不一,很多人直接说不要用,也有很多人在用,这个也没有绝对的这义,个人认为只要不影什么且又可以方便实现的东西是可以用的,现在不对可不可用做表态,我们只关心实现。 类库引用 这个相对于之前的.net是方便了不少,需要在project.json中的dependencies节点中添加如下...

.Net Core 之 Ubuntu 14.04 部署过程(图文详解)【图】

本篇文章主要介绍了.Net Core 之 Ubuntu 14.04 部署过程(图文详解)No.1 准备应用程序1. 创建.Net Core Web项目2. 使用VS2015发布No.2 安装.Net Core for UbuntuUbuntu的安装就不介绍了。本人用的VMWare,装好Tools很方便。 具体安装步骤请参照://www.gxlcms.com/os/248849.html 1. 添加dotnet源 sudo sh -c echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.l...

Asp.Net Core 中IdentityServer4 实战之角色授权详解【代码】【图】

一、前言 前几篇文章分享了IdentityServer4密码模式的基本授权及自定义授权等方式,最近由于改造一个网关服务,用到了IdentityServer4的授权,改造过程中发现比较适合基于Role角色的授权,通过不同的角色来限制用户访问不同的Api资源,这里我就来分享IdentityServer4基于角色的授权详解。 IdentityServer4 历史文章目录 Asp.Net Core IdentityServer4 中的基本概念Asp.Net Core 中IdentityServer4 授权中心之应用实战Asp.Net Core ...

ASP.NET Core管道详解[2]: HttpContext本质论【代码】

ASP.NET Core请求处理管道由一个服务器和一组有序排列的中间件构成,所有中间件针对请求的处理都在通过HttpContext对象表示的上下文中进行。由于应用程序总是利用服务器来完成对请求的接收和响应工作,所以原始请求上下文的描述由注册的服务器类型来决定。但是ASP.NET Core需要在上层提供具有一致性的编程模型,所以我们需要一个抽象的、不依赖具体服务器类型的请求上下文描述,这就是本章着重介绍的HttpContext。[本文节选自《ASP...

asp.netcore 3.1 program、Startup 类详解【代码】

Program类 public class Program{/// <summary>/// 应用程序入口/// 1.asp.netcore 本质上是控制台程序/// </summary>/// <param name="args"></param>public static void Main(string[] args){//执行完build之后,就从控制台程序变成了asp.netcoreCreateHostBuilder(args).Build().Run();}public static IHostBuilder CreateHostBuilder(string[] args) =>Host.CreateDefaultBuilder(args).ConfigureWebHostDefaults(webBuilder =...