14得票5回答
ASP.Net Core下转换Open Id Connect声明

我正在编写一个ASP.Net Core Web应用程序,并使用UseOpenIdConnectAuthentication将其连接到IdentityServer3。模仿他们的ASP.Net MVC 5示例,我试图转换从Identity Server返回的声明以删除“肯定不需要的低级协议声明”。...

14得票5回答
使用at_hash验证访问令牌

我试图根据at_hash验证访问令牌。 令牌头如下所示: { "typ": "JWT", "alg": "RS256", "x5t": "MclQ7Vmu-1e5_rvdSfBShLe82eY", "kid": "MclQ7Vmu-1e5_rvdSfBShLe82eY" } ...

13得票2回答
在Swashbuckle中启用Oauth2客户端凭据流程

我正在使用IdentityServer3来保护一个使用客户端凭据授权的Web API。为了文档化,我正在使用Swashbuckle,但是无法确定如何在SwaggerConfig中启用OAuth2以支持客户端凭据(应用程序)授权流程。欢迎提供任何帮助!

13得票1回答
多个IdentityServer联合:错误 无法解密消息.State

我正在尝试创建一种基于主从配置的身份验证,使用IdentityServer4如下:MyMasterIdentityServer0 (Master) - receives id_token and gives access_token |---> MySlaveIdentityServer...

13得票1回答
MVC6应用中的OAuth令牌过期问题

我有一个MVC6应用程序,其中包括一个身份服务器(使用ThinkTecture的IdentityServer3)和一个MVC6 Web服务应用程序。 在Web服务应用程序中,我在启动时使用以下代码:app.UseOAuthBearerAuthentication(options => ...

12得票2回答
在IdentityServer中,客户端密钥和范围密钥有什么区别?

请问有人能够解释这两者之间的区别吗?我理解什么是客户端密钥,但对于作用域密钥仍不清楚,还有为什么需要存在一个作用域密钥呢? 尽管我在文档中找到了一些帮助,但并没有解释这两者之间的区别。

12得票1回答
IIS ASP.NET WebApi请求同一服务器时死锁

我们在同一台IIS服务器上使用互连的ASP.NET WebApi时遇到了一些死锁问题。我们想知道这是否是因为将所有API都托管在同一台服务器和同一应用程序池中而导致的预期行为,因为我们已经通过将任一WebApi移动到不同的池中来避免此问题;或者我们的代码有问题。 对于生产,我们可能会将API...

11得票2回答
能否实现SPA身份验证而无需重定向到外部登录页面?

我目前正在开发一个连接到一堆WebAPI的SPA应用程序。这些API要求用户登录,因此我开始查阅Openid Connect和OAuth2示例,主要使用IdentityServer。 由于SPA原因,它们都要求使用隐式授权来检索访问令牌。使用隐藏的iframe连接到身份验证服务器处理令牌刷新...

11得票2回答
使用公钥/私钥进行IdentityServer客户端身份验证而不是共享密钥。

我正在尝试使用公共/私有密钥来代替IdentityServer4中客户端密钥的共享秘密。可以在这里找到此方法的文档。如果是共享秘密,请求将包含明文的secret。例如:curl -X POST \ http://<identityserver>/connect/token \ ...

11得票3回答
如何为客户端cookie设置过期日期?

我配置了身份验证服务器:public void Configuration(IAppBuilder app) { var factory = new IdentityServerServiceFactory().UseInMemoryClients(new Client[] { ...