2010-12-02 6 views
1

Ich habe eine ASP.Net-Website, die mit Dynamic CRM interagiert. Es verwendet auch eine lokale ASPNETDB.MDF für die Formularauthentifizierung.Bei der Verwendung von Identity Impersonate kann ich nicht auf meine lokale ASPNETDB.MDF-Datenbank zugreifen

Für das CRM muss ich die Identität in der Domäne für diesen Zweck erstellt werden. Wenn Identitätsnachahmung aktiviert ist, habe ich keinen Zugriff mehr auf die lokale Mitgliedschaftsdatenbank. Wie kann ich dem Domänenbenutzer, der für den Identitätswechselzugriff verwendet wird, Zugriff auf die Mitgliedschaftsdatenbank gewähren?

Jede Hilfe würde sehr geschätzt werden.

+0

Können Sie nicht einfach die vollständige Kontrolle für diese Identität für die MDF-Datei hinzufügen? – onof

+0

Ich habe das getan, einschließlich der Ordnerstruktur, die es enthält. Funktioniert immer noch nicht. – jvanrhyn

Antwort

0

Was meinen Sie unter "Ich habe keinen Zugang mehr zur lokalen Mitgliedschaftsdatenbank"?

Dann, in einer Weise, wie Sie formulieren, kann ich raten, dass der Zugriff auf die Datenbank nicht lokal, sondern remote ist. Sie sollten verstehen, dass der Begriff "Identitätswechsel" nur für den lokalen Zugriff sinnvoll ist. Im Fernzugriff wird der Begriff "Delegation" verwendet.

Ich kann Ihnen nur empfehlen, Identitätswechsel im Vergleich zu Delegierung im Kontext von ASP.NET, IIS und SQL Server zu suchen.
Verwandte Begriffe sind "double hop", Kerberos SPN (Service Principal Name) usw.

Sie möchten von
starten - How To: Use Impersonation and Delegation in ASP.NET 2.0
- ASP.NET Identity Matrix

obwohl dies eine Frage des Geschmacks , Kontext usw., und ich denke, dass Sie leicht passend für Ihren Kontext und das Verständnis von Artikeln finden.

Verwandte Themen