gpt4 book ai didi

azure - PnP.Framework.AuthenticationManager 与 ConfidentialClientApplicationBuilder

转载 作者:行者123 更新时间:2023-12-03 03:46:33 26 4
gpt4 key购买 nike

我们希望针对 SharePoint Online 对我们的 .net core 控制台应用程序进行身份验证 >> 但似乎有两种方法可以使用 PnP.Framework.AuthenticationManager 或使用 ConfidentialClientApplicationBuilder .. 这些链接中提到了两种方法:-

https://www.vrdmn.com/2020/06/using-net-standard-csom-and-msalnet-for.html

+

https://sharepointstew.wordpress.com/2021/07/07/app-only-authentication-in-sharepoint-online-using-latest-azure-sdk/

那么哪种方法是最新的并建议遵循?

谢谢

最佳答案

这两个文档都很好,各就其位。但在使用时建议使用第二个文档,因为第二个文档最近已更新,并且注释中提供了逐步执行的信息,理想情况下,身份验证和获取访问 token 的方法仅使用 Azure AD 应用程序完成,在第一个中,需要通过两个步骤来访问共享点,即

使用 MSAL.NET 获取应用程序身份验证(也称为“仅限应用程序”)访问 token ,并将其与新的 .NET 标准 CSOM 结合使用以从 SharePoint Online 获取数据。

在第二个文档中,他们使用生成自签名证书并将其存储到 KeyVault 中,但在第一个文档中,他们将证书保存在本地计算机本身中。

关于azure - PnP.Framework.AuthenticationManager 与 ConfidentialClientApplicationBuilder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68937148/

26 4 0