Přidání aplikace webového rozhraní API do tenanta Azure Active Directory B2C
V tomto článku se dozvíte, jak zaregistrovat prostředky webového rozhraní API v tenantovi Azure Active Directory B2C (Azure AD B2C), aby mohly přijímat požadavky klientských aplikací, které prezentují přístupový token, a reagovat na ně.
Pokud chcete zaregistrovat aplikaci v tenantovi Azure AD B2C, můžete použít nové sjednocené prostředí Registrace aplikací webu Azure Portal nebo starší verzi prostředí aplikací (starší verze). Další informace o novém prostředí.
- Přihlaste se k portálu Azure.
- Pokud máte přístup k více tenantům, v horní nabídce vyberte ikonu Nastavení a v nabídce Adresáře a předplatná přepněte do svého tenanta Azure AD B2C.
- V nabídce vlevo vyberte Azure AD B2C. Nebo vyberte Všechny služby a vyhledejte a vyberte Azure AD B2C.
- Vyberte Registrace aplikací a pak vyberte Nová registrace.
- Zadejte název aplikace. Například webapi1.
- V části Identifikátor URI přesměrování vyberte web a pak zadejte koncový bod, ve kterém by služba Azure AD B2C měla vrátit všechny tokeny, které vaše aplikace požaduje. V produkční aplikaci můžete identifikátor URI přesměrování nastavit jako koncový bod, například
https://localhost:5000
. Během vývoje nebo testování můžete nastavithttps://jwt.ms
webovou aplikaci vlastněnou Microsoftem, která zobrazuje dekódovaný obsah tokenu (obsah tokenu nikdy neopustí váš prohlížeč). Identifikátory URI pro přesměrování můžete v registrovaných aplikacích kdykoli přidávat a upravovat. - Vyberte Zaregistrovat.
- Poznamenejte si ID aplikace (klienta) pro použití v kódu webového rozhraní API.
Konfigurace oborů
Obory poskytují způsob řízení přístupu k chráněným prostředkům. Webové rozhraní API používá obory k implementaci řízení přístupu na základě oboru. Například uživatelé webového rozhraní API můžou mít přístup ke čtení i zápisu nebo přístup pouze ke čtení. V tomto kurzu pomocí oborů nadefinujete pro webové rozhraní API oprávnění ke čtení i zápisu.
- Vyberte Registrace aplikací.
- Výběrem aplikace webapi1 otevřete její stránku Přehled.
- V části Spravovat vyberte Zveřejnit rozhraní API.
- Vedle identifikátoru URI ID aplikace vyberte odkaz Přidat.
- Nahraďte výchozí hodnotu (GUID)
api
hodnotou a pak vyberte Uložit. Zobrazí se úplný identifikátor URI a měl by být ve formátuhttps://your-tenant-name.onmicrosoft.com/api
. Když vaše webová aplikace požádá o přístupový token pro rozhraní API, měl by tento identifikátor URI přidat jako předponu pro každý obor, který definujete pro rozhraní API. - V části Obory definované tímto rozhraním API vyberte Přidat obor.
- Zadáním následujících hodnot vytvořte obor, který definuje přístup pro čtení k rozhraní API, a pak vyberte Přidat obor:
- Název oboru:
demo.read
- zobrazovaný název Správa souhlasu:
Read access to demo API
- popis souhlasu Správa:
Allows read access to the demo API
- Název oboru:
- Vyberte Přidat obor, zadejte následující hodnoty a přidejte obor, který definuje přístup k zápisu do rozhraní API, a pak vyberte Přidat obor:
- Název oboru:
demo.write
- zobrazovaný název Správa souhlasu:
Write access to demo API
- popis souhlasu Správa:
Allows write access to the demo API
- Název oboru:
Udělit oprávnění
Pokud chcete volat chráněné webové rozhraní API z aplikace, musíte aplikaci udělit oprávnění k rozhraní API. Například v kurzu: Registrace aplikace v Azure Active Directory B2C je webová aplikace s názvem webapp1 zaregistrovaná v Azure AD B2C. Tuto aplikaci můžete použít k volání webového rozhraní API.
- Vyberte Registrace aplikací a pak vyberte webovou aplikaci, která by měla mít přístup k rozhraní API. Například webová aplikace1.
- V části Spravovat vyberte oprávnění rozhraní API.
- V části Nakonfigurovaná oprávnění vyberte Přidat oprávnění.
- Vyberte kartu Moje rozhraní API.
- Vyberte rozhraní API, ke kterému má mít webová aplikace udělený přístup. Například webapi1.
- V části Oprávnění rozbalte ukázku a pak vyberte obory, které jste definovali dříve. Například demo.read a demo.write.
- Vyberte Přidat oprávnění.
- Vyberte Udělení souhlasu správce pro (název vašeho tenanta).
- Pokud se zobrazí výzva k výběru účtu, vyberte svůj aktuálně přihlášený účet správce nebo se přihlaste pomocí účtu v tenantovi Azure AD B2C, který má přiřazenou alespoň roli správce cloudové aplikace.
- Vyberte Ano.
- Vyberte Aktualizovat a pak ověřte, že je uděleno pro... zobrazí se v části Stav pro oba obory.
Vaše aplikace je zaregistrovaná pro volání chráněného webového rozhraní API. Uživatel se ověřuje pomocí Azure AD B2C, aby aplikaci používal. Aplikace získá autorizační grant z Azure AD B2C pro přístup k chráněnému webovému rozhraní API.