產生伺服器端API的存取權杖

文章推薦指數: 80 %
投票人數:10人

將適當的伺服器對伺服器API呼叫從非AEM應用程式呼叫至AEM作為Cloud Service環境,包括標題中的存取權杖。

因此,對於「授權」標頭,請使用值 "Bearer { //outputtheaccesstokeninjsonformincludingwhenitwillexpire. console.log(JSON.stringify(accessToken,null,2)); }).catch(e=>{ console.log("Failedtoexchangeforaccesstoken",e); }); 同樣的交換可以以任何語言執行,這些語言能夠以正確的格式產生簽名的JWT令牌並調用IMS令牌交換API。

存取權杖會在何時過期(通常為24小時)加以定義。

Git存放庫中有范常式式碼,可管理存取權杖,並在存取權杖過期前重新整理。

呼叫AEMAPI 將適當的伺服器對伺服器API呼叫作為CloudService環境,包括標題中的存取權杖。

因此,對於「授權」標頭,請使用值"Bearer"。

例如,使用curl: curl-H"Authorization:Bearer"https://author-p123123-e23423423.adobeaemcloud.com/content/dam.json 在AEM中為技術帳戶使用者設定適當的權限 在AEM中建立技術帳戶使用者後(這會發生在具有對應存取權杖的第一個要求之後),技術帳戶使用者必須在​AEM中獲得適當的權限。

請注意,依預設,在AEMAuthor服務中,技術帳戶使用者會新增至提供讀取存取權AEM的貢獻者使用者群組。

AEM中的此技術帳戶使用者可透過慣用方法進一步以權限預先設定。

開發人員流程 開發人員可能會想使用其非AEM應用程式的開發例項(在筆記型電腦上執行或托管)進行測試,該例項會將開發AEM作為CloudService開發環境提出請求。

不過,由於開發人員不一定擁有IMS管理員角色權限,因此我們無法假設他們可以產生一般伺服器對伺服器流程中所述的JWT承載。

因此,我們提供一種機制,讓開發人員直接產生存取權杖,該權杖可用於要求AEM作為其可存取的CloudService環境。

請參閱開發人員指南檔案,取得使用AEM作為CloudService開發人員主控台所需權限的相關資訊。

注意 本機開發存取權杖的有效期最長為24小時,之後必須使用相同的方法重新產生。

開發人員可使用此代號,從其非AEM測試應用程式,以AEM為CloudService環境進行呼叫。

通常,開發人員會在自己的筆記型電腦上,將此代號與非AEM應用程式搭配使用。

此外,AEMasaCloud通常是非生產環境。

開發人員流程包含下列步驟: 從開發人員控制台產生存取權杖 使用存取權杖呼叫AEM應用程式。

開發人員也可以對在其本機電腦上執行的AEM專案進行API呼叫,在此情況下就不需要存取權杖。

產生存取權杖 按一下開發人員控制台中的​取得本機開發代號​按鈕,產生存取代號。

然後使用存取權杖呼叫AEM應用程式 將適當的伺服器對伺服器API呼叫從非AEM應用程式呼叫至AEM作為CloudService環境,包括標題中的存取權杖。

因此,對於「授權」標頭,請使用值"Bearer"。

服務憑據吊銷 如果需要撤銷憑證,您需要使用下列步驟向客戶支援提交請求: 在使用者介面中停用AdobeAdminConsole的技術帳戶使用者: 在CloudManager中,按​…​按鈕。

這會開啟產品設定檔頁面 現在,按一下​AEMUsers​設定檔,以顯示使用者清單 按一下​API憑證​標籤,然後找到適當的技術帳戶使用者並將其刪除 請連絡客戶支援,並要求刪除該特定環境的服務憑證 最後,您可以再次產生憑證,如本檔案所述。

同時,請確定所建立的新技術帳戶使用者擁有適當的權限。

adobe.com上的資源 本頁內容 檢視下一個:



請為這篇文章評分?