【发布时间】:2015-11-08 20:07:31
【问题描述】:
如何使用 Nancy 进行 IdentityServer3 身份验证?
Nancy 使用 OpenID 身份验证,Nancy 使用 Active Directory 身份验证。 Nancy 可以轻松进行表单身份验证。 如何使用 Nancy 进行 IdentityServer3 身份验证和授权?
- 有没有一种简单的方法可以做到这一点?
- 我需要创建 IUserMapper 的东西吗?
- 我应该使用 Nuget 进行表单身份验证(用于我的 UI 视图)吗?
- 我应该使用 Nancy 令牌身份验证吗?
- 如果我对 UI 视图或 RESTFull API 调用进行身份验证(和授权),是否有区别? (即我是否需要在“隐式流”/“代码流”/“混合流”之间进行选择,或者我可以只使用代码流吗?)
- IdentityServer3 所查看的存储类型会有所不同吗?
- 是否需要在 IDSrv3 上设置一些特殊的东西(如客户端定义)?并且可以/应该在 IDSrv3 配置文件中完成吗?
我想将登录屏幕设置为转到 IDSrv3,然后返回令牌和声明(角色)。
【问题讨论】:
-
有人吗?你的意见?请!!!
-
我不知道身份服务器 3 是什么 :(
-
看一下他们的 github 网站,它只是一个 OAuth 提供者,所以它是在简单身份验证中实现提供者然后使用它的情况。与您的应用程序的表单身份验证相结合。
-
不,我不是问在身份服务器中做什么。我在问我需要在 Nancy 中做什么来让我的 API 使用 IDSrv3 返回的内容进行身份验证和授权。然后在 Nancy 中如何让我的用户界面通过 IDSrv3 进行身份验证和授权。 IDSrv3 基本上是一个定制的 OpenID-Connect 服务器,可以在消费者和实际的 OpenID-Connect 提供者(即 Google、Facebook 或我自己的身份系统,无论是 ASP.Net Security、Active Directory 还是更简单的轻松定制 MembershipReboot,来自制作 IDSrv3 的同一个人。
标签: nancy identityserver3