Ukázka kódu: Správa klíčů
Tato ukázka ukazuje, jak aktualizovat certifikáty a klíče s platností prostřednictvím kódu programu. Skládá se z jednoho Visual Studio řešení 2010 a dvou projektů. Jeden projekt Common obsahuje pomocný typ, který zjednodušuje práci se službou pro správu. Druhý projekt (KeyManagement) ukazuje následující:
Jak importovat zprostředkovatele identity a metadata aplikace předávající strany do Microsoft Azure Active Directory Access Control (označované také jako služba Access Control nebo ACS) pomocí služby ACS Management Service.
Postup aktualizace služby ACS pomocí služby pro správu a Windows Identity Foundation k analýze a extrahování klíčů, které se mají aktualizovat, emulací změny metadat u zprostředkovatele identity nebo aplikace předávající strany.
Kód pro tuto ukázku se nachází v podadresáři keyManagement balíčku ukázek kódu (C#\Management\KeyManagement) Microsoft Azure Active Directory Access Control (ACS).
Certifikáty a klíče můžete aktualizovat také pomocí portálu pro správu služby ACS. Další informace najdete v tématu Pokyny pro správu certifikátů a klíčů.
Požadavky
K spuštění této ukázky budete potřebovat:
Účet na domovské stránce Azure a obor názvů Access Control
Visual Studio 2010 (libovolná verze).
Další podrobnosti najdete v tématu Požadavky ACS (https://go.microsoft.com/fwlink/?LinkId=221065).
Spuštění ukázky
Chcete-li spustit ukázku
Přejděte na portál pro správu Microsoft Azure (https://manage.WindowsAzure.com), přihlaste se a klikněte na Active Directory. (Tip pro řešení potíží: Položka Active Directory chybí nebo není k dispozici)
Chcete-li vytvořit obor názvů Access Control, klikněte na Tlačítko Nový, klikněte na App Services, klikněte na Access Control a potom klikněte na Rychlé vytvoření. (Nebo klikněte na Access Control Obory názvů předtím, než kliknete na Nový.)
Pokud chcete spravovat Access Control obor názvů, vyberte obor názvů a klikněte na Spravovat. (Nebo klikněte na Access Control Obory názvů, vyberte obor názvů a potom klikněte na Spravovat.)
Klikněte na službu Správa a potom klikněte na výchozí účet ManagementClient . Zobrazí se sada přihlašovacích údajů, které se dají použít pro přístup ke službě pro správu. V této ukázce použijeme přihlašovací údaje hesla.
Heslo zobrazíte kliknutím na Heslo v seznamu přihlašovacích údajů.
Zkopírujte heslo do schránky.
Pokud jste to ještě neudělali, otevřete ukázku v Visual Studio.
V projektu Common otevřete soubor SamplesConfiguration.cs a vyhledejte následující řádky kódu:
public const string ServiceNamespace = "...Copy Access Control Namespace..."; public const string ManagementServiceIdentityKey = "...Copy Management Service Password...";
Aktualizujte hodnotu pole ServiceNamespace názvem vašeho oboru názvů Access Control.
Aktualizujte hodnotu pole ManagementServiceIdentityKey s hodnotou hesla ve schránce.
Sestavte řešení.
S nakonfigurovaným nástrojem ManagementServiceHelper můžete spustit projekty KeyManagement.