7得票1回答
IdentityServer4 - 直接从外部提供商登录

我已经实现了从Azure AD登录的选项。我使用的客户端类型是混合模式。现在,当用户进入我的应用程序中的受限控件时,他将被重定向到登录页面(在IdentityServer应用程序站点上),在那里他可以输入用户名和密码或使用Azure AD帐户登录。 我想要做的是跳过登录页面并直接将用户重定向...

7得票3回答
如何从特定会话注销用户,使用Identity Server 4和.NET Core?

使用 Identity Serve 4 和 .Net Core 3.1,razor页面。同时使用Cookie身份验证。 services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme) 问题 - ...

11得票4回答
IdentityServer4 PKCE错误:"转换后的代码验证器与代码挑战不匹配"

我无法使用Postman实现IdentityServer4 PKCE授权。使用在线工具创建必要的部分:选择一个随机字符串:1234567890获取它的SHA-256哈希值:c775e7b757ede630cd0aa1113bd102661ab38829ca52a6422ab782862f268...

11得票2回答
身份验证服务器如何在 API 或者我们使用授权属性时验证令牌?

我正在使用Identity Server 4作为身份提供者。 在成功登录后获取令牌后,我们将此令牌传递给资源服务器。 我的问题是身份提供者在资源服务器端如何验证提交的令牌? 当我使用 Fiddler 观察流量时,我并没有看到任何提交令牌以进行检查的请求。 这意味着资源服务器端的 Ide...

18得票4回答
时钟偏差和令牌

我需要帮助理解时钟偏差的工作原理。我们定义时钟偏差来处理两个方之间的时间变化。但是,我的困惑是: 我们在令牌本身中具有所有信息,如令牌创建时间和过期时间 令牌可以进行验证 令牌是在服务器上创建的 那么,为什么我们需要时钟偏差呢?能否给我一个例子,说明它是如何工作的,以及在哪些情况下它可...

15得票2回答
ASP Core MVC、Web API 和 IdentityServer4 中的透过身份验证?

我一直在将一个单块的ASP Core MVC应用程序迁移到使用服务架构设计。MVC前端网站使用HttpClient从ASP Core Web API加载必要的数据。前端MVC应用程序的一小部分还需要身份验证,这是使用IdentityServer4实现的(与后端API集成)。所有这些都很好,直到...

20得票3回答
Asp.Net Core中多个JWT授权/发行者

我正在尝试使用Ocelot在ASP.Net API网关中实现JWT承载身份验证,以便与多个授权机构/颁发者一起使用。一个颁发者是Auth0,另一个是基于IdentityServer4的内部身份验证服务器;我们试图摆脱Auth0,但仍有外部客户端依赖它,因此我们希望支持两个,直到一切都为他们完全...

12得票2回答
在IdentityServer4中,“idsrv”和“idsrv.session” cookie有什么区别?

我理解idsrv.session cookie用于检测用户会话是否更改。该cookie是IdentityServer提供的OIDC Session Management实现的一部分。然后我不明白idsrv cookie的作用是什么。可以有人解释一下吗?

9得票1回答
如何使用IdentityServer4框架实现合并内部和外部账户(如Facebook、Twitter),如果它们都使用相同的电子邮件地址?

我们使用IdentityServer4 Nuget包和.Net Core构建了OAuth身份服务器。我们添加了Facebook令牌支持。因此,身份服务器将使用Facebook Graph API (https://graph.facebook.com/v2.8/me)交换Facebook令牌与...

35得票1回答
IdentityServer4与AspNet.Security.OpenIdConnect.Server与OpenIddict的比较

为了了解我可以用什么来实现OpenId Connect服务器,我研究了每个选项: IdentityServer4: 一个ASP.NET Core 2的OpenID Connect和OAuth 2.0框架。 AspNet.Security.OpenIdConnect.Server: ...