如何解决Sharepoint在线的PKCE MSAL 2.0 for JS和Secure azure API
我有一个REST API(内置在Node.js中),托管了由Microsoft Azure Active Directory保护的Azure函数。
我还拥有一个托管在Sharepoint Framework(在线Sharepoint)中的Javascript应用程序,我想像这样从应用程序到我的自定义API进行Ajax调用:
$.ajax({
url: 'https://xxxxx.azurewebsites.net/api/xxxxx',method: "GET",dataType: "json",headers: {
"accept": "application/json;odata=verbose","Authorization": "Bearer " + token
},success: function(data) {
我需要的是令牌。我可以对单页应用程序使用新的PKCE MSAL 2.0来获取令牌吗?还是我仍然需要将MSAL 1.0与隐式授予流程一起使用?是否有人在javascript中有示例来获取令牌以访问函数中创建的Azure API?
或者有人知道如何获取令牌?我发现了这种方式,但这是旧的方式: Consume Secure Azure API from SharePoint online
解决方法
具有隐式授予流的MSAL 1.0和PKCE MSAL 2.0都适用于从Azure AD获取访问令牌的这种情况。 您可以找到Azure AD官方PKCE MSAL 2.0代码示例here。 this是具有隐式授予流程的MSAL 1.0的Azure AD官方代码示例。
如果需要更多帮助,请告诉我。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。