构建可靠的平台

Web的应用范围很广,种类繁多。Microsoft的ASP.NET框架架构于最可靠的平台——强大、成熟的.NET框架之上。ASP.NET MVC是微软提供的最新Web开发框架,是ASP.NET提供给Web开发人员的一种全新的开发技术,可以轻松的帮助我们开发Web应用程序。

软404错误

2017年10月29日

最近在使用Google Search Console的时候,提示有两个404软错误,如下所示:出现这个错误有什么问题呢?引用:Search Console 帮助里面的内容如下;返回成功代码,而不是 404/410(未找到)或 301(已移动),这是一种不好的做法。成功代码等于告知搜索引擎,通过该网址可以找到实际的网页。因此,该网页可能会列在搜索结果中,搜索引擎将继续尝试抓取这个不存在的网址,而不是...

入门教程: MVC 认证和WebAPI

2017年10月27日

本文翻译自IdentityServer教程,如感觉有不好理解的地方,请参考原文。 本教程将引导你建立一个基础版的IdentityServer。从简单化角度,本教程将合并IdentityServer和Client到同一个Web程序--这不是真实使用场景,但是可以让你快速了解IdentityServer的核心概念。 请从此处here获取完整代码. 第一节 - MVC 认证和授权 第一节我们...

入门教程:创建简单的授权服务器,客户端和API

2017年10月27日

创建一个基础的授权服务器,客户端和API 通过这个练习,你将创建一个最小可用的IdentityServer做为OAuth2授权服务器。我们从最基本的功能和配置项开始(完整代码可以从这里下载).随着学习的深入,后面还有进一步的例程。当前这个练习包括: 创建一个自托管的IdentityServer 设置好客户端,使用服务账号和代理用户账号与认证服务通信 注册一个API ...

程序包和开发版本

2017年10月27日

程序包和编译版本 IdentityServer 包括一系列的Nuget包 核心包 nuget | github包括IdentityServer 的对象模型,服务和服务器。核心包仅支持在内存配置和用户仓库--但是你可通过配置文件来支持其它存储方式,这就是其它nuget包所支持的功能。 配置存储 保存配置信息(客户端和作用域)以及其它运行时信息(授权,令牌句柄,更新令牌)的存储可以通过下面的...

功能和规格说明

2017年10月18日

IdentityServer 实现了下面的协议: OpenID Connect Core 1.0 (spec) 基础,隐式和混合流 OpenID Connect Discovery 1.0 (spec)OpenID Connect Session Management 1.0 - draft 22 (spec)OpenID Connect HTTP-based Log...

术语

2017年10月18日

术语整个IdentityServer3的说明文档使用了一些特定术语:OpenID Connect 提供者 (OP) IdentityServer是OPenID Connect身份提供者--实现了OpenID Connect协议(OAuth2同样实现了) 不同的文章使用略微不同的术语 - 你或许能看到 安全令牌服务,身份提供者,授权服务器,IP-STS和更多。但他们实际上是一个意思: 一个能发放...

IdentityServer3主要功能

2017年10月18日

主要功能 认证作为一个服务 把登陆逻辑和工作流集中在一个单一,保护良好的地方。 单点登录登出 在多个各种类型的应用程序(移动,web等)实现单点登入登出。 APIs访问控制 发放API访问令牌给各种类型的客户端,如:服务器到服务器,web应用,单点应用程序和原生/移动应用。 第三方授权 支持第三方社交账号,如:Google,Facebook等;也可以通过SAML或者WS-Feder...

IdentityServer3 整体结构

2017年10月18日

现代程序的架构基本如下:典型的交互包括:浏览器和web应用程序通信Web应用程序和WebApi通信(有时使用系统权限,有时代理使用登陆用户权限)基于浏览器应用程序和WebAPI交互原生程序和Web API交互服务器端程序和WebAPI交互Web APIs 之间互相交互(有时使用系统权限,有时代理使用登陆用户权限)一般来说,每一层(前端,中间层,后端)都需要实现认证和授权来保护关键资源,大部分会基于...