从脚本编辑器Web部件

时间:2016-10-29 14:58:14

标签: sharepoint oauth-2.0 office365 azure-active-directory office-addins

在SharePoint Online中,是否可以从脚本编辑器Web部件安全访问外部休息服务?有没有办法获得可以由外部服务验证的访问令牌?

    <div id="div1"></div>
    <script>
        var token = unknowWayToGetJWT(); 
        fetch('https://myserver.azurewebsites.net/getMyData', {
            method: 'post', mode: 'cors',
            headers: new Headers(
                {'token': token})
        }).then(function(r) {
            return r.json();    
        }).then(function(json) {
            document.getElementById(”div1”).innerHtml = json.result;    
        });
    </script>

通常,您创建一个SharePoint加载项并在iframe中运行(具有记录良好的身份验证流程)。上面的代码必须在脚本编辑器Web部件中运行,然后您才能使用SharePoint代理服务或其他加载项功能。

外部服务器可以在Azure AD中注册为应用程序,并且可以完全访问图API。

0 个答案:

没有答案