gpt4 book ai didi

C# SharePoint Online 远程身份验证

转载 作者:行者123 更新时间:2023-11-30 20:30:56 27 4
gpt4 key购买 nike

我正在尝试在 Azure.Net C# 中远程更新 SharePoint Online 数据(或自行托管),并且更愿意使用 JSON。我正试图找到如何执行身份验证 - 我想一旦我有了,剩下的就很简单了。我看过很多 MS 文档和博客,但似乎都没有提供如何进行身份验证的好例子。例如:

SharePoint Online authentication failure使用网络请求和 SOAP 数据

SharePoint Online: Authenticating.NET Client Object Model in Office 365这似乎是在使用 NuGet 包

Get to know the SharePoint REST service使用带 OData 的 REST API 的地方(但没有我能找到的好的 Authenticate 示例)

  1. 是否有标准(且简单)的身份验证方法?
  2. SharePoint 帐户是否需要提供用户/密码

我可能遗漏了一些东西 - 似乎一个简单的带有身份验证的 Rest API 就足够了吗?如果有人知道一个带有完整示例的好网站,那就太棒了。

最佳答案

建立身份验证部分的方法有很多种,但最简单的是通过租户管理员凭据:

将租户管理员用户名和密码添加到您的 SharePoint 客户端上下文。我认为以下代码会对您有所帮助 ->

string  _userName="<user email>";
_securePassword = GetSecureString("<password>");
_clientContext.Credentials = new SharePointOnlineCredentials(_userName, _securePassword);

获取密码作为安全字符串的函数是

 private static SecureString GetSecureString(String password)
{
SecureString securePassword = new SecureString();

foreach (Char c in password.ToCharArray())
{
securePassword.AppendChar(c);
}
return securePassword;
}

关于C# SharePoint Online 远程身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44012541/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com