SharePoint Online获取身份验证令牌,而无需重定向到URL

时间:2019-03-06 10:07:46

标签: oauth-2.0 botframework sharepoint-online

我有一个使用Microsoft Bot Framework的ChatBot,它托管在azure上,后者从SharePoint列表中获取数据并显示相同内容。此聊天机器人用于SharePoint页面。

在消息中使用第一种类型时,bot会通过单击URL地址进行响应,然后单击该URL返回可用于向SharePoint进行身份验证的访问令牌。 URL格式如下:

{spAuth_SiteUri}/_layouts/15/appredirect.aspx?client_id={spAuth_AppClientId}&redirect_uri={spAuth_RedirectUri}

有什么办法可以绕过此重定向并从后端获取令牌?使用的方法如下:

GetClientContextWithContextToken

1 个答案:

答案 0 :(得分:0)

SharePoint加载项已针对SharePoint主机进行身份验证。您可以创建一个外接程序,该外接程序本身托管网络聊天客户端。您可以/可以根据需要调整Web聊天以使用SharePoint进行其他操作。这将与iframe / webpart设置中的简单网络聊天相反(后者无法让您做所需的事情)。

请参阅以下链接以获取更多信息。

SharePoint Add-ins

WebChat