我有一个使用Microsoft Bot Framework的ChatBot,它托管在azure上,从SharePoint列表中获取数据并显示相同的内容。此聊天机制用于SharePoint页面。
当在消息中使用第一类型时,机器人响应URL点击的地址,该地址返回可用于向SharePoint进行身份验证的访问令牌。 URL格式如下:
{spAuth_SiteUri}/_layouts/15/appredirect.aspx?client_id={spAuth_AppClientId}&redirect_uri={spAuth_RedirectUri}
有什么办法可以绕过这个重定向并从后端获取令牌吗?使用的方法如下:
GetClientContextWithContextToken
SharePoint加载项针对SharePoint主机进行身份验证。您可以创建一个自己承载网络聊天客户端的加载项。您可以/可以根据需要调整网络聊天以根据需要使用SharePoint执行其他操作。这与iframe / webpart设置中的简单网络聊天相反(它不会让你做你需要的)。
有关更多信息,请参阅以下链接。