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.
Van toepassing op: Werknemerstenants
Externe tenants (meer informatie)
Dit artikel bevat instructies voor het registreren van een mobiele toepassing die u maakt.
Ondersteunde rekeningtypen
De accounttypen die door uw mobiele toepassingen worden ondersteund, zijn afhankelijk van de ervaring die u wilt inschakelen en de stromen die u wilt gebruiken.
Doelgroep voor interactief ophalen van tokens
De meeste mobiele toepassingen gebruiken interactieve verificatie. Als uw app gebruikmaakt van deze vorm van verificatie, kunt u gebruikers aanmelden vanaf elk accounttype.
Doelgroep voor geïntegreerde Windows-verificatie, gebruikersnaam-wachtwoord en B2C
Als u een Universeel Windows-platform-app (UWP-app) hebt, kunt u geïntegreerde Windows-verificatie (IWA) gebruiken om gebruikers aan te melden. Als u verificatie met IWA of gebruikersnaam en wachtwoord wilt gebruiken, moet uw toepassing gebruikers aanmelden in uw eigen Line-Of-Business-tenant (LOB-tenant) voor ontwikkelaars. In een scenario van onafhankelijke softwareleverancier (ISV) kan uw toepassing gebruikers aanmelden bij Microsoft Entra-organisaties. Deze verificatiestromen worden niet ondersteund voor persoonlijke Microsoft-accounts.
Platformconfiguratie en omleidings-URI's
Interactieve verificatie
Wanneer u een mobiele app bouwt die gebruikmaakt van interactieve verificatie, is de meest kritieke registratiestap de omleidings-URI. Met deze ervaring kan uw app eenmalige aanmelding (SSO) verkrijgen via Microsoft Authenticator (en Intune-bedrijfsportal op Android). Het biedt ook ondersteuning voor beleidsregels voor apparaatbeheer.
Log in als minstens een toepassingsontwikkelaar bij het Microsoft Entra-beheercentrum.
Blader naar Entra ID>App-registraties.
Selecteer Nieuwe registratie.
Voer een naam in voor de toepassing.
Voor ondersteunde accounttypen selecteert u alleen Accounts in deze organisatiemap.
Selecteer Registreren.
Selecteer Verificatie en selecteer vervolgens Een platform toevoegen.
Wanneer de lijst met platforms wordt ondersteund, selecteert u iOS/macOS.
Voer uw bundel-id in en selecteer Vervolgens Configureren.
Wanneer u de stappen hebt voltooid, wordt de omleidings-URI voor u berekend, zoals in de volgende afbeelding.
Als u de omleidings-URI liever handmatig configureert, kunt u dit doen via het manifest van de toepassing. Dit is de aanbevolen indeling voor het manifest:
-
iOS:
msauth.<BUNDLE_ID>://auth
- Voer bijvoorbeeld
msauth.com.yourcompany.appName://auth
in
- Voer bijvoorbeeld
-
Android:
msauth://<PACKAGE_NAME>/<SIGNATURE_HASH>
- U kunt de Android-handtekening-hash genereren met behulp van de releasesleutel of foutopsporingssleutel via de KeyTool-opdracht.
Verificatie met gebruikersnaam en wachtwoord
Als uw app alleen verificatie met gebruikersnaam en wachtwoord gebruikt, hoeft u geen omleidings-URI voor uw toepassing te registreren. Deze workflow maakt een cyclus naar het Microsoft Identity Platform. Uw toepassing wordt niet aangeroepen op een specifieke URI.
Identificeer uw toepassing echter als een openbare clienttoepassing. Hiervoor doet u het volgende:
Selecteer uw app in app-registraties in het Microsoft Entra-beheercentrum en selecteer vervolgens Verificatie.
In Geavanceerde instellingen>, selecteer Openbare clientstromen toestaan>De volgende mobiele en desktopstromen inschakelen:, selecteer Ja.
API-machtigingen
Mobiele toepassingen roepen API's aan voor de aangemelde gebruiker. Uw app moet gedelegeerde machtigingen aanvragen. Deze machtigingen worden ook wel toepassingsgebieden genoemd. Afhankelijk van de gewenste ervaring kunt u gedelegeerde machtigingen statisch aanvragen via de Azure Portal. U kunt ze ook dynamisch aanvragen tijdens runtime.
Door machtigingen statisch te registreren, kunt u beheerders toestaan om uw app eenvoudig goed te keuren. Statische registratie wordt aanbevolen.
Volgende stappen
Ga verder met het volgende artikel in dit scenario, app-codeconfiguratie.