原文:IdentityServer Topics(2)- 定义资源

您通常在系统设计中的第一件事就是您要保护的资源。 这可能是您的用户的身份信息,如个人资料数据或电子邮件地址,或访问API。 您可以使用C 对象模型定义资源 硬编码 ,或从数据存储中加载它们。 IResourceStore的实现处理这些低级细节。 本文使用的是in memory的实现。 定义身份资源 身份资源也是数据,如用户ID,姓名或用户的电子邮件地址。 身份资源具有唯一的名称,您可以为其分配任意 ...

2017-12-29 13:57 6 4604 推荐指数:

查看详情

IdentityServer Topics(3)- 定义客户端

客户端指可以从你的 identityserver 请求令牌的应用程序。 细节可能有所不同,但是客户端通常有以下设置 一个唯一的客户端ID 一个密钥(非必须) 允许与令牌服务的交互(称为授权类型) 身份或访问令牌被发送到的url(称为重定向URI) 允许客户端访问 ...

Fri Dec 29 22:11:00 CST 2017 0 3795
IdentityServer Topics(1)- 启动说明

启动 IdentityServer的启动是中间件和服务的组合来实现的。 所有配置都在你的启动类(Startup.cs)中完成。 配置服务 通过以下方式调用将IdentityServer服务添加到DI系统: 这将返回一个生成器对象,而这个对象又有一些方便的方法来连接其他的服务。 密钥 ...

Fri Dec 29 21:32:00 CST 2017 1 6284
IdentityServer Topics(4)- 登录

用户必须进行登录,才能够让 IdentityServer 发出 Token 一.Cookie认证 使用 ASP.NET Core 的 Cookie 认证(传送门) IdentityServer 注册了两个cookie处理程序(一个用于身份验证会话,另一个用于临时的外部cookie ...

Fri Dec 29 22:28:00 CST 2017 1 5815
IdentityServer Topics(7)- 注销

注销IdentityServer与删除身份cookie一样简单,但是我们必须考虑将用户从客户端应用程序(甚至可能是上游身份提供程序)中注销。 一.删除身份认证Cookie 要删除身证认证cookie,只需在HttpContext的扩展方法SignOutAsync即可。你需要传递一个值 ...

Thu Mar 15 06:55:00 CST 2018 4 2973
IdentityServer Topics(6)- Windows身份验证

在Windows平台上,你可以让IdentityServer使用 Windows身份验证 对用户进行身份验证。 当你使用以下类型托管运行 IdentityServer 时, Windows身份验证功能可用: 使用Kestrel服务器但需要使用IIS integration或者IIS ...

Sat Dec 30 00:47:00 CST 2017 2 2292
IdentityServer Topics(5)- 使用第三方登录

ASP.NET Core 有一个灵活的方式来处理外部认证,有如下几个步骤: 如果你使用了 ASP.NET Identity,ASP.NET Identity 对于许多底层代码都做了封装, 建议 ...

Sat Dec 30 00:34:00 CST 2017 0 3909
从零搭建一个IdentityServer——资源与访问控制

  IdentityServer作为授权服务器它的最终目的是用于对资源进行管控,这里所说的资源有两种,其一是API资源,实际上也就是OIDC协议中客户端(RP)所需要访问的一系列受保护的资源(API),授权服务器通过对终端用户完成身份验证后发放相应Token,然后可以使用Token来完成 ...

Tue Jul 20 17:15:00 CST 2021 0 696
IdentityServer4系列 | 资源密码凭证模式

一、前言 从上一篇关于客户端凭证模式中,我们通过创建一个认证授权访问服务,定义一个API和要访问它的客户端,客户端通过IdentityServer上请求访问令牌,并使用它来控制访问API。其中,我们也注意到了在4.x版本中于之前3.x版本之间存在的差异。 所以在这一篇中,我们将通过多种授权模式 ...

Mon Nov 02 16:21:00 CST 2020 1 935
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM