0

我最近将 IdentityModel.OidcClient 的 nuget 包从版本 3.1.2 更新到了 4.0。现在,由于缺少属性,我在现有实现中遇到错误,并且不知道如何从 XXX 迁移到 4.0。

                return new OidcClientOptions
                {
                    Authority = "https://qawebsvr.boardpac.local:450", //Case Sensitive!
                    ClientId = "boardpac.main.windows",
                    Scope = "openid profile email offline_access",
                    Flow = OidcClientOptions.AuthenticationFlow.AuthorizationCode,
                    RedirectUri = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().AbsoluteUri,
                    ResponseMode = OidcClientOptions.AuthorizeResponseMode.Redirect,

                    Browser = new WabBrowser(enableWindowsAuthentication: false)
                };

在 nuget 的新 v4 中,无法识别OidcClientOptions诸如FlowResponseModeAuthorizeResponseMode、的某些属性。AuthenticationFlow非常感谢任何有关迁移到 v4 的帮助。

4

1 回答 1

0

我在 GitHub 的 repo issue 部分得到了答案。据他们说,他们已经删除了混合流 ( OidcClientOptions.AuthenticationFlow.Hybrid) 并且仅支持AuthorizationCode。请参阅下面的链接以获取更多信息。

链接 1

链接 2

于 2021-11-12T05:44:09.943 回答