我們正在創建第三方應用程序來訪問合作伙伴中心API。如何從授權的Web API向合作伙伴中心API調用?
我們已經使用JSOM體系結構註冊了一個SharePoint網站作爲第三方應用程序,我們使用MSAL庫進行登錄。在使用accessToken之後,我們調用WebAPI來安全地訪問數據庫中的數據。現在我們需要訪問合作伙伴中心API以瞭解合作伙伴詳情按照提供給我們,我們有以下代碼的文檔:
var clientcred = new ClientCredential(clientId, appKey);
var authContext = new AuthenticationContext(string.Format("https://login.microsoftonline.com/{0}/", tenantID), tokenCache);
var result = await authContext.AcquireTokenAsync("https://api.partnercenter.microsoft.com", clientcred, new UserAssertion(idToken));
var pcAccessToken = result.AccessToken;
我們應該用相同的ID令牌這裏AJAX請求獲得網頁API。或者我們應該刷新訪問令牌。如果是的話,如何在Web API上做到這一點?
另外,我們如何在WebAPI上生成tokenCache?