【问题标题】:MSAL, is recommended to go for the new version 2.0.0 previewMSAL,推荐去新版2.0.0预览
【发布时间】:2018-09-06 04:25:32
【问题描述】:

我正在开发一个解决方案,该解决方案使用库 MSAL v.1.1.4 以便能够使用 Graph API,我正在使用带有自定义令牌缓存的授权代码流的机密客户端将其保存在数据库中,效果很好。

应用程序是 WIP,所以我有时间将应用程序更新到新版本(如果推荐的话)考虑到制动变化,这没什么大不了的,所以我的问题是是否建议更新到 2.0 版。在这种情况下是0预览还是等待更稳定的版本更好?。

【问题讨论】:

    标签: c# microsoft-graph-api msal


    【解决方案1】:

    我个人建议等待更稳定的版本使用。对于这种特殊情况,即使是制动变化也可能不是什么大问题,但考虑到几乎没有已知的错误和未知的错误,我认为预览版远非稳定。

    虽然,Docs 提到您可以选择您想要的任何库,并且您现在真的想尝试一下。我强烈建议您先在沙盒环境中对其进行测试,然后再进行实时更改。

    Microsoft Graph .NET 客户端库不包含任何默认值 身份验证实现。相反,用户会想要 使用他们选择的库进行身份验证,或者针对 OAuth 直接端点,并内置 DelegateAuthenticationProvider 类 对每个请求进行身份验证。欲了解更多信息

    【讨论】:

    • 谢谢,这是我担心的可能的新错误和稳定性,但我正在测试这个新版本没有问题,至少对于我的具体情况。
    【解决方案2】:

    面对同样的问题,我决定为 MSAL 的 2.0.0-preview 构建一个测试项目。 IUser -> IAccount 周围的重大变化很容易处理,并且 2.0.0 预览版适用于我对 **Public**ClientApplication 的特定使用。 我建议先在测试上下文中测试您的场景,然后再将其移入您的项目本身。 随意使用我的测试代码开始或启发: TestOneDrive.zip :-)

    【讨论】:

    • 感谢您的示例,那么您决定在生产环境中使用新版本 2.0.0-preview 了吗?
    • 不完全。我正处于一个全新产品的初始开发阶段,所以虽然我在我的主要工作轨道中使用 2.0.0-preview,但它还不是一个生产环境。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-05
    • 1970-01-01
    • 2022-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    相关资源
    最近更新 更多