在xamain PCL项目中包含Sharepoint CSOM

时间:2016-11-25 14:28:08

标签: sharepoint xamarin.forms csom

我已将CSOM Online [https://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM/]纳入我的PCL项目。但 System.Security.SecureString 在任何地方都找不到,并且在PCL中无法使用。

在我通过引用挖掘时,我在MonoTouch(iOS)和MonoDroid(Android)平台上找到了 SecureString 类,但在UWP中找不到。我认为SecureString是将CSOM与PCL项目集成的唯一瓶颈。

是否有任何解决方法可以在UWP项目中包含SecureString?

PS: 我的要求就像使用服务帐户在没有用户知识的情况下对sharepoint API进行身份验证。此外,SharePoint REST工作正常,但我需要做很多事情才能处理令牌。

CSOM请求看起来像这样

var context = new ClientContext("https://xxxx.sharepoint.com/sites/xxxxx");
SecureString password = GetPasswordFromConsoleInput();
String username = "sam@abc.com"
context.Credentials = new SharePointOnlineCredentials(userName,password);

SecureString在UWP和PCL中未命中的地方

0 个答案:

没有答案