UWP应用程序中IdentityModel.OidcClient从3.1.2迁移到4.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)
};

在新的v4中,OidcClientOptions的一些性质,如FlowResponseModeAuthorizeResponseModeAuthenticationFlow没有被识别。非常感谢您对迁移到v4的任何帮助。

我在GitHub的回购问题部分得到了答案。根据他们的说法,他们已经删除了混合流(OidcClientOptions.AuthenticationFlow.Hybrid(,只支持AuthorizationCode。有关更多信息,请参阅下面的链接。

GitHub.com/IdentityModel-";在v4.X中将ResponseMode设置为OidcClientOptions.AuthorizeResponseMode.FormPost";

@leastprivilege(2021-07-07(:我删除了混合和表单帖子,以支持更接近RFC。

GitHub.com/IdentityModel-"在UWP应用程序中从3.1.2到4.0的IdentityModel.OidcClient迁移";

@leastprivilege(2021-11-07(:我删除了混合流-它现在将始终使用重定向响应模式进行代码流。

相关内容

  • 没有找到相关文章

最新更新