如何:使用規則實作權杖轉換邏輯
更新日期:2015 年 6 月 19 日
適用對象:Azure
套用至
- Microsoft Azure Active Directory 存取控制服務 (也稱為「存取控制服務」或 ACS)
總結
本主題描述如何使用 ACS 管理入口網站來建立規則,將輸入宣告轉換成輸出宣告。
目錄
目標
概觀
步驟摘要
步驟 1 – 瀏覽至管理入口網站的 [規則群組] 頁面
步驟 2 – 自動產生新的規則
步驟 3 – 建立傳遞規則
步驟 4 – 建立進階的轉換規則
步驟 5 – 檢閱可用的規則群組
步驟 6 - 設定要用於特定規則群組的信賴憑證者
目標
熟悉與宣告轉換規則相關的存取控制管理入口網站區段。
建立基本規則。
建立進階規則。
建立以身分識別提供者宣告為基礎的規則。
根據 ACS 宣告建立規則。
概觀
宣告規則描述將 ACS 輸入宣告轉換成輸出宣告的邏輯。 規則會包含在與信賴憑證者應用程式相關聯的規則群組中。 每當權杖發行給信賴憑證者應用程式的 ACS 時,就會執行這些規則。 如果規則群組未包含任何規則,ACS 就不會將權杖發行給信賴憑證者應用程式。
步驟摘要
若要建立權杖宣告轉換規則,請使用下列步驟。 請注意,其中一些步驟在某些情況下是選擇性的。
步驟 1 – 瀏覽至管理入口網站的 [規則群組] 頁面
步驟 2 – 自動產生新的規則
步驟 3 – 建立傳遞規則
步驟 4 – 建立進階的轉換規則
步驟 5 – 檢閱可用的規則群組
步驟 6 - 設定要用於特定規則群組的信賴憑證者
步驟 1 – 瀏覽至管理入口網站的 [規則群組] 頁面
此步驟說明如何瀏覽至管理入口網站中,會建立規則並將其加入至規則群組的 [規則群組] 頁面。
瀏覽至管理入口網站的 [規則群組] 頁面
移至Microsoft Azure管理入口網站 (https://manage.WindowsAzure.com) 登入,然後按一下 [Active Directory]。 (疑難排解提示: 「Active Directory」專案遺失或無法使用)
若要建立存取控制命名空間,請依序按一下 [新增]、[應用程式服務]、[存取控制] 和 [快速建立]。 (或是先按一下 [新增] 再按一下 [存取控制命名空間])。
若要管理存取控制命名空間,請選取該命名空間,然後按一下 [管理]。 (或按一下 [存取控制命名空間]、選取 [命名空間],然後按一下 [管理])。
在 [存取控制服務] 頁面上,按一下 [規則群組]。
步驟 2 – 自動產生新的規則
此步驟說明如何產生基本的預設規則。
自動產生基本規則
按一下 [規則群組]。
若要建立新的規則群組,請在 [規則群組] 頁面上按一下 [加入]。
輸入新規則群組的名稱,然後按一下 [儲存]。
若要自動產生基本規則,請按一下 [產生規則]。
在 [產生規則] 頁面上,在您要產生的規則旁的核取方塊中指定身分識別提供者,然後按一下 [產生]。
檢閱自動產生的規則。 例如,針對 Google 和 Windows Live ID (Microsoft 帳戶自動產生的規則) 看起來會類似下表中的結果。) 如果出現身分識別提供者,請按一下 [儲存]。
輸出宣告 宣告簽發者 規則描述 emailaddress
Google
將來自 Google 的 "emailaddress" 宣告傳遞為 "emailaddress"
NAME
Google
將來自 Google 的 "name" 宣告傳遞為 "name"
nameidentifier
Google
將來自 Google 的 "nameidentifier" 宣告傳遞為 "nameidentifier"
nameidentifier
Windows Live ID
將來自 Windows Live ID 的 "nameidentifier" 宣告傳遞為 "nameidentifier"
如果未看見所需的身分識別提供者,您應返回管理入口網站的 [身分識別提供者] 頁面,並加以指定。
若要加入身分識別提供者,請依照下列「作法」主題中所述的步驟操作:
步驟 3 – 建立傳遞規則
此步驟說明如何建立傳遞規則。 傳遞規則是指連出宣告與連入宣告完全相同的規則。
建立傳遞規則
按一下 [規則群組]。
在 [規則群組] 頁面上,按一下所需的規則群組,然後按一下 [加入]。
在 [加入宣告規則] 頁面上,指定下列屬性:
宣告簽發者 — 從下拉式清單選擇您所需的身分識別提供者 (例如 Google 或 Windows Live ID),或按一下 [存取控制服務] 選項按鈕。
(和) 輸入宣告類型 — 指定 [任何] 以選擇所有的連入宣告,或從下拉式清單中選擇特定的宣告類型。
(和) 輸入宣告值 — 指定 [任何] 以傳遞所有宣告值,或在 [輸入值] 方塊中指定特定的宣告值,僅傳遞所指定的宣告值。
輸出宣告類型 — 選取 [傳遞輸入宣告類型] 選項按鈕,以指定特定的宣告類型。
輸出宣告值 — 選取 [傳遞輸入宣告值] 選項按鈕,以指定特定的宣告值。
(建議使用) 您可以選擇性地加入規則的描述,然後按一下 [儲存]。
步驟 4 – 建立進階的轉換規則
此步驟說明如何建立相對於自動產生和傳遞規則的進階轉換規則。
建立進階轉換規則
按一下 [規則群組]。
在 [規則群組] 頁面上,按一下所需的規則群組,然後按一下 [加入]。
在 [加入宣告規則] 頁面上,指定下列屬性:
宣告簽發者 — 如果您想要從身分識別提供者轉換宣告 (例如 Windows Live ID、Google、Facebook 和 yahoo!),請選取特定的 [身分識別提供者] 選項按鈕。 如果您想要轉換服務身分識別的宣告 (如果是 Web 服務) 或其他規則的宣告輸出,請選取 [存取控制服務]。
(和) 輸入宣告類型 — 從下拉式方塊中選取您要轉換的宣告類型,若未列出,則在 [輸入類型] 文字方塊中輸入宣告類型。
(和) 輸入宣告值 — 如果您要轉換僅符合特定值的宣告,請在 [輸入值] 文字方塊中指定此值。
輸出宣告類型 — 選取您要對應至連入宣告的輸出宣告類型,若未列出,則在 [輸入類型] 文字方塊中輸入宣告類型。
輸出宣告值 — 如果您要在輸出宣告中產生常數值,請在 [輸入值] 文字方塊中指定此值。
步驟 5 – 檢閱可用的規則群組
此步驟說明如何檢閱包含宣告轉換規則的規則群組。 規則群組會直接與信賴憑證者應用程式相關聯。 一個規則群組可用於多個信賴憑證者應用程式,而一個信賴憑證者應用程式可以參照多個規則群組。 若要檢閱可用的規則群組,請遵循先前步驟 1 – 流覽至管理入口網站的 [規則群組] 頁面中所述的步驟。
步驟 6 - 設定要用於特定規則群組的信賴憑證者
此步驟說明如何為信賴憑證者 (Web 應用程式或 RESTful Web 服務) 設定特定的規則群組。
設定要用於特定規則群組的信賴憑證者
移至Microsoft Azure管理入口網站 (https://manage.WindowsAzure.com) 登入,然後按一下 [Active Directory]。 (疑難排解提示: 「Active Directory」專案遺失或無法使用)
若要管理存取控制命名空間,請選取該命名空間,然後按一下 [管理]。 (或按一下 [存取控制命名空間]、選取 [命名空間],然後按一下 [管理])。
按一下 [信賴憑證者應用程式]。
在 [信賴憑證者應用程式] 頁面上,按一下所需的信賴憑證者。
向下捲動至 [規則群組] 區段,然後核取您要為此信賴憑證者套用的所有規則群組。
按一下 [檔案] 。