Delen via


Een andere gebruiker imiteren

 

Is van toepassing op: Dynamics CRM 2015

Imitatie wordt gebruikt om bedrijfslogica (code) namens een andere Microsoft Dynamics CRM-gebruiker te voeren om een gewenste functie of service te leveren met de juiste rol en op de object-gebaseerde beveiliging van die geïmiteerde gebruiker. Dit is noodzakelijk omdat de Microsoft Dynamics CRM-webservices door verschillende clients en services worden aangeroepen uit naam van een Microsoft Dynamics CRM-gebruiker, bijvoorbeeld in een werkstroom of aangepaste ISV-oplossing. Imitatie omvat twee verschillende gebruikersaccounts: een gebruikersaccount (A) wordt gebruikt bij het uitvoeren van code om een taak uit naam van een andere gebruiker (B) uit te voeren.

Vereiste bevoegdheden

Gebruikersaccount (A) heeft de bevoegdheid prvActOnBehalfOfAnotherUser nodig, die in de beveiligingsrol Gemachtigde is opgenomen.

Ook kan voor alleen Active Directory-directoryserviceinstallaties gebruikersaccount (A) waaronder de imitatiecode moet worden uitgevoerd worden toegevoegd aan de PrivUserGroup-groep in Active Directory. Deze groep wordt gemaakt door Microsoft Dynamics CRM tijdens de installatie en het instellen. Gebruikersaccount (a) hoeft niet aan een Microsoft Dynamics CRM-gebruiker met een licentie worden gekoppeld. Maar de gebruiker die wordt geïmiteerd (B) is moet een Microsoft Dynamics CRM-gebruiker met licentie zijn.

De werkelijk reeks machtigingen die wordt gebruikt om gegevens te wijzigen is de kruising van de bevoegdheden die de gebruiker in de Gemachtigderol heeft met die van de gebruiker die wordt geïmiteerd. Met andere woorden, gebruiker A mag alleen iets doen als gebruiker A en de geïmiteerde gebruiker (B) de benodigde bevoegdheid voor de acties hebben.

Een gebruiker imiteren

Om een gebruiker te imiteren, stelt u de eigenschap CallerId op een exemplaar van OrganizationServiceProxy in voordat u de webmethoden van de service aanroept.

Zie ook

Gebruikers verifiëren met Microsoft Dynamics CRM-webservices
Eenmalige aanmelding vanaf een ASPX-webpagina of IFRAME implementeren
Security role and privilege reference
UI Beveiligingsrol om bevoegdheden voor koppelen toe te wijzen
Hoe op rollen gebaseerde beveiliging kan worden gebruikt om toegang tot entiteiten te beheren in Microsoft Dynamics CRM
Voorbeeld: het gebruik van de ActOnBehalfOf-bevoegdheid nadoen

© 2016 Microsoft. Alle rechten voorbehouden. Auteursrecht