Gennemgang: Registrere en Dynamics 365-app med Active Directory
Udgivet: januar 2017
Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online
I denne gennemgang beskrives, hvordan du registrerer en klient til stationære computere eller et mobilprogram, så det kan oprette forbindelse til og godkendes af Microsoft Dynamics 365-serveren og få adgang til webtjenester. Når det er registreret, kan et program få adgang til de webtjenester, der bruger HTTP-anmodninger via serverens SOAP- eller OData-slutpunkter. Denne gennemgang dækker Microsoft Dynamics 365.
Forudsætninger
For en lokal installation eller Installation med adgang via internet:
En Windows Server 2012 R2 med AD FS.
Du skal have administratoradgang til serverhosting af rollen Microsoft Dynamics 365-udrulningstjenester og AD FS-server.
Den lokale server skal være konfigureret til at bruge kravsgodkendelse.
URL-adressen til omdirigering for programmet. Vejledning i at finde denne URL findes i afsnittet Få omdirigerings-URI'en.
Dette emne indeholder
Få omdirigerings-URI'en
Registrering af app til Dynamics 365 til det lokale miljø (IFD)
Få omdirigerings-URI'en
En måde at hente omdirigerings-URI'en for et oprindeligt Windows-klientprogram er ved at køre følgende kodelinje i en fejlfindingssession af programmet og undersøge den returnerede URI-værdi. I en WinJS-fejlfindingssession skal du vælge egenskaben RawUri.
string redirectUri = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString();
Dim redirectUri As String = WebAuthenticationBroker.GetCurrentApplicationCallbackUri().ToString()
Windows.Security.Authentication.Web.WebAuthenticationBroker.getCurrentApplicationCallbackUri()
WebAuthenticationBroker-klassen kan findes i Windows.Security.Authentication.Web-navneområdet. Brug strengværdien, der returneres fra metodekaldet, når du registrerer appen.C#-kodelinjen vises i emnet Eksempel: Moderne OData-app til Windows 8-deksktop.
For en ikke-oprindeligt Windows-klientprogram som f.eks. et konsolprogram, skal du bruge en gyldig URI-værdi. I dette tilfælde behøver URI'en faktisk ikke at findes, men den skal være entydig i lejeren.
Registrering af app til Dynamics 365 til det lokale miljø (IFD)
Scenarie: En kunde eller en anden person registrerer et brugerdefineret program til at få adgang til organisationens data på en Dynamics 365-server, der leveres af en ISV eller partner.
ISV'en eller partneren udfører følgende opgaver:
Konfigurerer den lokale Dynamics 365-server (IFD) og AD FS-server ved hjælp af Windows PowerShell-kommandoer, der er beskrevet senere i dette afsnit.
Giver URL-oplysninger om klient-id og serveradresse til kunden.
Kunden eller en anden person udfører følgende opgaver:
- Konfigurerer det eksterne program ved at angive URL for klient-id'et og serveradressen i app'en som anvist.
Dynamics 365-serverinstallation
Følg disse trin for at konfigurere Dynamics 365-serveren til at aktivere organisationsnetværkets krav.
Konfigurere kravsindstillinger
Log på som administrator på Dynamics 365-serveren, der er vært for installationstjenesterollen og åbn et Windows PowerShell-kommandovindue.
Tilføj Dynamics 365Windows PowerShell-snap-in'en (Microsoft.Crm.PowerShell.dll).Flere oplysninger:TechNet: Administrere installationen ved hjælp af Windows PowerShell
Add-PSSnapin Microsoft.Crm.PowerShell
Skriv følgende Windows PowerShell-kommandoer.
$ClaimsSettings = Get-CrmSetting -SettingType OAuthClaimsSettings $ClaimsSettings.Enabled = $true Set-CrmSetting -Setting $ClaimsSettings
AD FS-serverkonfiguration
Udfør disse trin for at registrere det eksterne program i AD FS.
Registrer programmet i Active Directory.
Log på AD FS-serveren som administrator, og åbn et Windows PowerShell-kommandovindue.
Skriv følgende kommando.
Add-AdfsClient -ClientId <CLIENT_ID> -Name <APP_NAME> -RedirectUri <REDIRECT_URI>
Hvor <CLIENT_ID> er et entydigt tal, <APP_NAME> er et navn til programmet og <REDIRECT_URI> er enhver gyldig URI som AD FS skal omdirigere til, når godkendelsen er fuldført. Det anbefales, at klient-id'et er en GUID. Du kan generere en GUID i Microsoft Visual Studio ved at åbne menuen Funktioner og klikke på Opret GUID.
Se også
Tilføje, opdatere og fjerne et program
Godkend brugeren med webtjenesterne
Godkende brugere i Microsoft Dynamics 365
Microsoft Dynamics 365
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret