【问题标题】:How to call SharePoint Online from mobile app via webservices如何通过 Web 服务从移动应用程序调用 SharePoint Online
【发布时间】:2014-08-14 22:38:01
【问题描述】:

我有用 WindowsRT 编写的客户端应用程序,它通过 Web 服务与 SharePoint Office365 服务器连接。我现在这样做的方式是将用户名和密码发送到 Web 服务,然后他们使用 SharePoint 进行身份验证,获取数据并传回客户端应用程序。

_clientContext = new ClientContext(hostUrl) 
{ 
Credentials = new SharePointOnlineCredentials(userName, securePassword) 
};

任何人都可以提供一些想法/规范/链接来解释如何避免在每个请求中发送用户名和密码到网络服务。我想用身份验证令牌替换它们,就像客户端应用程序从 SharePoint 服务器接收身份验证令牌然后将其传递给 Web 服务一样,它将使用它代表我与 SharePoint 通信?因为发送用户名和密码不好/不安全。

【问题讨论】:

    标签: c# web-services sharepoint windows-runtime office365


    【解决方案1】:

    首先,您使用SecureString 发送密码,它是加密的,您不是以纯文本形式发送密码。

    您可以在线使用 OAuth for SharePoint,此 article 提供流程。

    【讨论】:

      猜你喜欢
      • 2019-07-06
      • 2016-01-31
      • 2011-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多