如何在c#应用程序中使用PnP框架

如何在c#应用程序中使用PnP框架,c#,sharepoint-online,C#,Sharepoint Online,我们计划关闭租户上的旧身份验证,这需要在C#中更改应用程序。 该应用程序当前正在使用CSOM,并使用用户名和密码连接到SharePoint。这需要更改为PnP框架,并与clientid和secret建立连接 我熟悉PowerShell,但对C#不太熟悉。我在测试C#中导入了PnP框架,但在如何开始使用该库时遇到了问题。我想复制connectpnponline-Url$Url-ClientId$ClientId-ClientSecret$ClientSecret命令作为一个开始(然后其他命令可能也

我们计划关闭租户上的旧身份验证,这需要在C#中更改应用程序。 该应用程序当前正在使用CSOM,并使用用户名和密码连接到SharePoint。这需要更改为PnP框架,并与clientid和secret建立连接


我熟悉PowerShell,但对C#不太熟悉。我在测试C#中导入了PnP框架,但在如何开始使用该库时遇到了问题。我想复制
connectpnponline-Url$Url-ClientId$ClientId-ClientSecret$ClientSecret
命令作为一个开始(然后其他命令可能也会执行)。我找到了一个使用用户名和pw的CSOM解决方案,但在我们的案例中不起作用。有人能帮我一个开始吗?

您通常可以像这样创建一个经过身份验证的ClientContext

var clientContext = new PnP.Framework.AuthenticationManager().GetACSAppOnlyContext(siteurl, clientid, clientsecret);