gpt4 book ai didi

access-token - 在遗留 .net 4.6.2 项目中使用 IdentityServer4.AccessTokenValidation

转载 作者:行者123 更新时间:2023-12-04 01:56:05 28 4
gpt4 key购买 nike

我正在尝试设置 IdentityServer4 以验证针对 .net framework => 4.6.2 运行的 webforms 项目,这是一个具有 XML SOAP WCF 服务的单页 WCF REST 应用程序(也是 => 4.6.2)。

单页应用程序使用来自客户端的不记名 token 。这在使用 nuget 包 IdentityServer3.AccessTokenValidation 时有效,但将 IdentityModel 的版本限制为 < 2。IdentityServer4.AccessTokenValidation 项目中没有应用程序构建器扩展,我找不到如何正确配置它的示例。这是可能的,还是如果我的客户端应用程序未运行 dotnet 核心,我是否只能使用带有不记名 token 的 V3?

如果是这样,将来无法将 IdentityModel 包更新到版本 2 及更高版本会造成多大的问题?

我一直在研究这个问题,但找不到明显的解决方案。我是否错过了一些简单的事情或误解了我应该如何在 OWIN 中使用来自 oidc js 客户端的不记名 token ?

我能找到的唯一答案是使用 IdentityServer3.AccessTokenValidation 而不是 4,但我担心对 IdentityModel 类的限制可能会在未来导致问题。

如有任何帮助,我们将不胜感激。

谢谢

保罗

最佳答案

您可以使用 IdentityServer3.Contrib.AccessTokenValidation由社区维护的 NuGet 包。此包将使用 IdentityModel > 3,这应该可以解决您的问题。

关于access-token - 在遗留 .net 4.6.2 项目中使用 IdentityServer4.AccessTokenValidation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50626749/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com