18得票2回答
IdentityServer4 访问令牌的生命周期

我正在使用IdentityServer4,它的配置存储在数据库中。客户端(oidc)上有一个静默续订。我已经为客户端设置了以下生存期设置:AbsoluteRefreshTokenLifetime = 60 * 30,//30 mins AccessTokenLifetime = 60 * 5...

18得票1回答
身份认证服务器4错误提示"keyset is missing"。

我在配置 EntityFramework 后发现代码无法正常运行,我按照 Identity Server 4 官方文档 中的说明操作。就像文档最后一页所说,“基于数据库配置,您现在应该能够运行任何现有的客户端应用程序并进行登录、获取令牌和调用 API。”但是当我运行控制台应用程序时,出现了下面...

18得票3回答
IdentityServer4 + Asp.Net Core Identity - 将身份映射到应用程序数据库用户

我正在尝试使用Asp.Net Core Identity实现IdentityServer4。 我希望使用IdentityServer4作为API的集中式身份验证/授权点,始终使用相同的身份识别。 因此,想把Asp.Net Core Identity信息存储在SQL数据库中,用作身份库。 问题...

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

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

18得票1回答
如何通过“password”授权类型从IdentityServer4获取id_token和access_token?

我正在使用identityserver4构建一个身份提供者应用程序; 目前,我正在使用“资源所有者密码凭证”流,并从令牌端点返回access_token和refresh_token。 调用客户端的TokenEndpoint的代码片段var tokenClient = new TokenCli...

18得票2回答
IdentityServer4 - ApiResource 和 Client,它们如何联系在一起?

我正在尝试确定ApiResource和Client是如何联系在一起的。 我应该如何确保从Client请求令牌的人请求的是特定的ApiResource,并且具有访问该ApiResource的权限? 它们是否由作用域绑定在一起? 以下是一个稍微修改过的QuickStart代码示例:publi...

17得票6回答
IdentityServer4 - 在遵循混合MVC快速入门指南后如何使用刷新令牌

我按照文档页面上的快速入门指南配置了三个服务(IdentityServer、一个API服务和一个ASPNET MVC应用程序),其中使用IdentityServer进行身份验证。 一切都很完美(登录、授权等),直到1小时后access_token过期。此时,MVC应用程序开始从API服务(因...

17得票1回答
ASP Identity Core GeneratePasswordResetTokenAsync 过期了

我在.NET Core 2.1中设置了一个Identity Server 4项目,一切都正常工作,但当我使用用户管理器生成重置密码令牌时,该令牌在24小时后过期,我可以更改为48小时吗? 发送重置令牌的代码如下:var code = await _userManager.GeneratePa...

17得票3回答
使用Identity Server 4和ASP.NET Identity添加外部登录

在使用ASP.NET身份验证和Identity Server 4添加身份验证功能后,我计划添加Google提供程序,以便用户也可以使用他们的Google+帐户进行登录。我正在使用Angular作为我的前端和ASP.NET Web Api(Core)作为后端。// Login client pu...

17得票3回答
如何设置SwashBuckle.AspNetCore.Swagger以使用授权?

我使用Swashbuckle.AspNetCore.Swagger记录了我的api,并且我想使用swagger ui测试一些带有Authorize属性的资源。api using Microsoft.AspNetCore.Authorization; using Microsoft.As...