Procedura dettagliata: Configurare il servizio ACS di Microsoft Azure per l'integrazione con Microsoft Dynamics CRM 2015
Data di pubblicazione: novembre 2016
Si applica a: Dynamics CRM 2015
Questa procedura dettagliata consente di eseguire in modo guidato la configurazione delle regole, dell'ambito e dell'autorità emittente di Servizio di controllo di accesso (ACS) di Microsoft Azure Active Directory 2.0 per consentire a un'applicazione listener di leggere i messaggi di Microsoft Dynamics 365 pubblicati in Bus di servizio di Microsoft Azure. La procedura dettagliata si applica all'integrazione con qualsiasi tipo di distribuzione di Microsoft Dynamics 365.
Suggerimento
Lo strumento per la registrazione del plug-in fornito nell'SDK è il metodo consigliato per automatizzare la configurazione di ACS per gli scenari di base. Fare riferimento alla sezione "Configurare ACS" nell'argomento Procedura dettagliata: registrare un plug-in che riconosce Azure con lo strumento per la registrazione di CRM per le istruzioni su come configurare ACS utilizzando lo strumento. Per scenari più avanzati, è necessario utilizzare il Portale di gestione di Azure descritto più avanti in questo argomento. Scarica il pacchetto SDK di Microsoft Dynamics CRM.
Come prerequisito di questa procedura dettagliata, se si utilizza Microsoft Dynamics CRM 2015 (locale o IFD), configurare Microsoft Dynamics CRM 2015 per l'integrazione di Microsoft Azure. Per ulteriori informazioni, vedere Procedura dettagliata: Configurare il CRM per l'integrazione con Microsoft Azure.Microsoft Dynamics CRM Online è preconfigurato per l'integrazione con Microsoft Azure.
In questo argomento
Creare un nuovo spazio dei nomi del servizio
Creare un'identità servizio (autorità emittente)
Creare un gruppo di regole e una regola
Configurare l'ambito
Creare un nuovo spazio dei nomi del servizio
Se si dispone di uno spazio dei nomi del servizio ACS versione 2 che si desidera utilizzare, passare alla sezione successiva denominata Creare un'identità servizio (autorità emittente).
Avviso
Non utilizzare il portale Microsoft Azure per creare uno spazio dei nomi del servizio da utilizzare con Dynamics CRM. Il portale creerà uno spazio dei nomi SAS ma CRM richiede uno spazio dei nomi ACS.
Utilizzare i comandi PowerShell per creare un nuovo spazio dei nomi del servizio
Scarica e installa il modulo Microsoft AzurePowerShell.Ulteriori informazioni:Come installare e configurare Azure PowerShell
Dal menu Avvia, apri il programma PowerShell di Microsoft Azure e immetti i seguenti comandi.
> Add-AzureAccount > New-AzureSBNamespace –Name YOUR_NAMESPACE -Location "YOUR_LOCATION" -CreateACSNamespace $true
Nota
La versione 0.8.9 o le versioni successive di PowerShell di Azure supportano il parametro –CreateACSNamespace nel comando New-AzureSBNamespace. Se la versione installata di PowerShell di Azure non supporta il parametro –CreateACSNamespace, installa l'ultima versione. Per visualizzare la versione di PowerShell per Azurein uso, immettere il comando Get-Module Azure.
Le versioni più recenti del comando possono supportare un parametro –NamespaceType. In caso affermativo, usare –NamespaceType Messaging.
Dopo aver immesso Add-AzureAccount, verrà richiesto di fornire le credenziali di accesso per la sottoscrizione di Azure. Sostituire un nome dello spazio dei nomi appropriato per YOUR_NAMESPACE e una posizione approssimativa per YOUR_LOCATION. Le posizioni supportate sono: Central US, East US, East US 2, North Central US, South Central US, West US, North Europe, West Europe, East Asia, Southeast Asia, Brazil South, Japan East e Japan West.
Dopo aver immesso tali comandi, viene creato lo spazio dei nomi e l'output dovrebbe essere simile al testo seguente.
Name : mynamespace
Region : Central US
DefaultKey : 1eKDTIYEACFP7Geiy5QV/hqJnWHeroJyKk/PBzv42Rw=
Status : Active
CreatedAt : 8/25/2014 3:36:47 PM
AcsManagementEndpoint : https://mynamespace-sb.accesscontrol.windows.net/
ServiceBusEndpoint : https://mynamespace.servicebus.windows.net/
ConnectionString : Endpoint=sb://mynamespace.servicebus.windows.net/;SharedSecretIssuer=owner;SharedSecretValue=1
eKDTIYEACFP7Geiy5QV/hqJnWHeroJyKk/PBzv42Rw=
Creare un'identità servizio (autorità emittente)
Se non è già stato fatto, eseguire l'accesso al Portale di gestione Microsoft Azure.
Nel portale di gestione, fare clic su Bus di servizio e selezionare lo spazio dei nomi nell'elenco.
Fai clic su Informazioni di connessione.
Nella parte inferiore del modulo, fare clic su Apri portale di gestione ACS.
In Impostazioni servizioselezionare Identità servizio, quindi fare clic su Aggiungi.
Nella pagina Aggiungi identità servizio, immettere il nome dell'identità dell'autorità emittente. Deve essere lo stesso nome di autorità emittente configurato per Microsoft Dynamics 365. È possibile trovare il nome dell'emittente nell'applicazione Web Dynamics 365 scegliendo Impostazioni > Personalizzazioni > Risorse per sviluppatori.
Selezionare il tipo di credenziali Certificato X.509.
Passare alla posizione del certificato nel computer locale. Ottenere il certificato facendo clic sul collegamento Scarica certificato nella pagina Risorse per sviluppatori dell'applicazione Web Dynamics 365.
Fare clic su Salva.
Se si utilizza Microsoft Dynamics CRM Online e viene visualizzato un messaggio indicante che il certificato ottenuto dal server è scaduto, è possibile ignorare questo avviso.
Creare un gruppo di regole e una regola
Creare una regola per l'ambito di destinazione che consentirà a Microsoft Dynamics 365 di inviare o "pubblicare" in Bus di servizio di Microsoft Azure. A tale scopo si configura ACS in modo da eseguire il mapping dell'attestazione di input "Organizzazione" da Microsoft Dynamics 365 all'attestazione di output "Invio" di Bus di servizio di Microsoft Azure.
Innanzitutto, creare un gruppo di regole attenendosi alla procedura seguente.
Sotto Relazioni di attendibilità, selezionare Gruppi di regole.
Fare clic su Aggiungi.
Immettere un nome per il gruppo di regole e selezionare Salva.
Quindi, aggiungere una regola di attestazione al gruppo di regole.
Nella pagina Modifica gruppo di regole fare clic su Aggiungi.
Nella sezione Se della pagina, selezionare Servizio di controllo di accesso.
Per il tipo di attestazione di input, selezionare Immetti tipo e immettere https://schemas.microsoft.com/xrm/2011/Claims/Organization.
Per il valore di input dell'attestazione, selezionare Immetti valore e il nome di un'organizzazione Microsoft Dynamics 365.
Per una distribuzione locale o con connessione Internet, il nome univoco dell'organizzazione desiderata in caratteri minuscoli. È possibile trovare il nome nella pagina Risorse per sviluppatori dell'applicazione Web Dynamics 365 accanto all'etichetta Nome univoco dell'organizzazione. Per passare a tale pagina in Dynamics 365, selezionare Impostazioni > Personalizzazioni > Risorse per sviluppatori.
Per una distribuzione di Microsoft Dynamics CRM Online, specificare la parte del nome host completo dell'URL del servizio Web. Ad esempio, nell'URLhttps://myorg.crm.dynamics.com/main.aspx, la parte del nome host è myorg.crm.dynamics.com.
Nella sezione Quindi, per il tipo di attestazione di output, fare clic su Seleziona tipo e scegliere l'elemento http://docs.oasis-open.org/wsfed/authorization/200706/claims/action nell'elenco a discesa.
Per il valore di output dell'attestazione, selezionare Immetti valore e immettere il valore Send per l'attestazione di output.
Aggiungere una descrizione della regola (facoltativo). Ad esempio, è possibile digitare: "Consenti all'organizzazione Contoso di inviare a Bus di servizio di Microsoft Azure."
Fare clic su Salva.
Configurare l'ambito
Nella procedura seguente viene descritto come configurare l'ambito di Bus di servizio di Microsoft Azure di ACS per un post in modalità normale da Microsoft Dynamics 365. La definizione dell'ambito consente un accesso più limitato allo spazio dei nomi di servizio.
Sotto Relazioni di attendibilità, selezionare Applicazioni relying party e quindi su Aggiungi.
Nella pagina Aggiungi applicazione relying party, immettere un nome visualizzato per il relying party. Ad esempio, immettere internal. Questo è il nome dell'ambito.
Immettere l'URI area di autenticazione dell'endpoint del servizio Microsoft Azure e aggiungere il nome dell'ambito, ad esempio, https://crmsdkdemo.servicebus.windows.net/internal.
Immettere l'URL restituito che può essere uguale al valore dell'URI dell'area di autenticazione appena immessa.
Selezionare il formato di token SAML 2.0.
Facoltativamente è possibile aumentare il valore della durata del token.
Verificare che il provider di identità Windows Live ID sia selezionato.
Selezionare il nome del gruppo di regole precedentemente creato. Se la casella di controllo accanto alla regola non appare selezionabile, deselezionare innanzitutto la casella di controllo attualmente selezionata e selezionare la casella di controllo per la regola.
Fare clic su Salva.
Importante
Se si utilizza la modalità federata, il processo sarà simile a quanto descritto in questa procedura dettagliata. Aggiungere un'autorità emittente e creare un ambito specifico all'Uri (consigliato) o un nuovo ambito di base. Sarà necessario configurare entrambi gli ambiti –sb e non–sb. È inoltre possibile che sia necessario creare i criteri del token per creare l'autorità emittente.
Vedere anche
Estensioni Azure per Microsoft Dynamics CRM 2015
Procedura dettagliata: Configurare il CRM per l'integrazione con Microsoft Azure
Configurare l'integrazione di Azure con Microsoft Dynamics CRM 2015
Portale di gestione ACS
© 2017 Microsoft. Tutti i diritti sono riservati. Copyright