Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Vanaf 1 mei 2025 is Azure AD B2C niet meer beschikbaar voor nieuwe klanten. Meer informatie vindt u in onze veelgestelde vragen.
In dit artikel leest u hoe u web-API-resources registreert in uw Azure Active Directory B2C-tenant (Azure AD B2C), zodat ze aanvragen kunnen accepteren en erop kunnen reageren door clienttoepassingen die een toegangstoken presenteren.
Als u een toepassing wilt registreren in uw Azure AD B2C-tenant, kunt u de volgende stappen uitvoeren:
- Meld u aan bij het Azure-portaal.
- Als u toegang hebt tot meerdere tenants, selecteert u het pictogram Instellingen in het hoofdmenu om over te schakelen naar uw Azure AD B2C-tenant vanuit het menu Mappen + abonnementen.
- Selecteer in het linkermenu Azure AD B2C. Of selecteer Alle services en zoek naar en selecteer Azure AD B2C.
- Selecteer App-registraties en selecteer vervolgens Nieuwe registratie.
- Voer een naam in voor de toepassing. Bijvoorbeeld webapi1.
- Selecteer onder Omleidings-URIhet web en voer vervolgens een eindpunt in waar Azure AD B2C tokens moet retourneren die door uw toepassing worden aangevraagd. In een productietoepassing kunt u de omleidings-URI instellen op een eindpunt zoals
https://localhost:5000. Tijdens het ontwikkelen of testen kunt u deze instellen ophttps://jwt.ms, een webtoepassing die eigendom is van Microsoft waarmee de gedecodeerde inhoud van een token wordt weergegeven (de inhoud van het token verlaat uw browser nooit). U kunt op elk gewenst moment omleidings-URI's toevoegen en wijzigen in uw geregistreerde toepassingen. - Selecteer Registreren.
- Noteer de toepassings-id (client) voor gebruik in de code van uw web-API.
Toegangsbereiken configureren
Scopes bieden een manier om toegang tot beschermde bronnen te beheren. Scopes worden door de web-API gebruikt om toegangsbeheer op basis van scopes te implementeren. Gebruikers van de web-API kunnen bijvoorbeeld zowel lees- als schrijftoegang hebben, of gebruikers van de web-API hebben mogelijk alleen leestoegang. In deze zelfstudie gebruikt u scopes om lees- en schrijfmachtigingen voor de web-API te definiƫren.
- Selecteer App-registratie.
- Selecteer de webapi1-toepassing om de overzichtspagina te openen.
- Selecteer onder Behereneen API beschikbaar maken.
- Selecteer naast de URI van de toepassings-id de koppeling Toevoegen .
- Vervang de standaardwaarde (een GUID) door
apien selecteer Opslaan. De volledige URI wordt weergegeven en moet de indelinghttps://your-tenant-name.onmicrosoft.com/apihebben. Wanneer uw webtoepassing een toegangstoken voor de API aanvraagt, moet deze URI worden toegevoegd als het voorvoegsel voor elk bereik dat u voor de API definieert. - Selecteer onder bereiken die zijn gedefinieerd door deze APIde optie Een bereik toevoegen.
- Voer de volgende waarden in om een bereik te maken waarmee leestoegang tot de API wordt gedefinieerd en selecteer vervolgens Bereik toevoegen:
-
Bereiknaam:
demo.read -
Weergavenaam van beheerderstoestemming:
Read access to demo API -
Beschrijving van beheerderstoestemming:
Allows read access to the demo API
-
Bereiknaam:
- Selecteer Een bereik toevoegen, voer de volgende waarden in om een bereik toe te voegen waarmee schrijftoegang tot de API wordt gedefinieerd en selecteer vervolgens Bereik toevoegen:
-
Bereiknaam:
demo.write -
Weergavenaam van beheerderstoestemming:
Write access to demo API -
Beschrijving van beheerderstoestemming:
Allows write access to the demo API
-
Bereiknaam:
Machtigingen verlenen
Als u een beveiligde web-API wilt aanroepen vanuit een toepassing, moet u uw toepassingsmachtigingen verlenen aan de API. Bijvoorbeeld in zelfstudie: Een toepassing registreren in Azure Active Directory B2C, een webtoepassing met de naam webapp1 is geregistreerd in Azure AD B2C. U kunt deze toepassing gebruiken om de web-API aan te roepen.
- Selecteer App-registraties en selecteer vervolgens de webtoepassing die toegang moet hebben tot de API. Bijvoorbeeld webapp1.
- Selecteer onder Beheren de optie API-machtigingen.
- Selecteer onder Geconfigureerde machtigingen de optie Een machtiging toevoegen.
- Selecteer het tabblad Mijn API's.
- Selecteer de API waaraan de webtoepassing toegang moet krijgen. Bijvoorbeeld webapi1.
- Onder Machtiging vouw je demo uit en selecteer je dan de scopes die je eerder hebt gedefinieerd. Bijvoorbeeld demo.read en demo.write.
- Selecteer Machtigingen toevoegen.
- Selecteer Beheerderstoestemming verlenen voor (naam van uw tenant).
- Als u wordt gevraagd een account te selecteren, selecteert u uw momenteel aangemelde beheerdersaccount of meldt u zich aan met een account in uw Azure AD B2C-tenant waaraan ten minste de beheerdersrol van de cloudtoepassing is toegewezen.
- Selecteer Ja.
- Selecteer Vernieuwen en controleer vervolgens of 'Verleend voor ...' wordt weergegeven onder Status voor beide toepassingsgebieden.
Uw toepassing is geregistreerd om de beveiligde web-API aan te roepen. Een gebruiker verifieert zich met Azure AD B2C om de toepassing te gebruiken. De toepassing verkrijgt een autorisatietoekenning van Azure AD B2C voor toegang tot de beveiligde web-API.