none
ASPX CRM Benutzer auslesen OHNE Webservice RRS feed

  • Frage

  • Hi an alle,


    ich arbeite gerade an einem ASPX-Projekt, dass ich in CRM einbinden will (über einen einfachen Aufruf aus der Sitemap.xml).
    In dieser Webanwendung möchte ich gern den aktuellen CRM Benutzernamen anzeigen (nicht nur, aber unter Anderem).
    Das Problem ist, dass wir IFD benutzen. Innerhalb der Domain kann ich über Context... oder Request... den Benutzer auslesen, aber sobald der Benutzer von "Aussen" kommt, also sich per IFD anmeldet, wird die Webanwendung als IUSR ausgeführt (und damit fällt das Auslesen nach obiger Methode flach).
    Da ich sonst (ausser dem Benutzer) keinerlei Informationen aus CRM brauche scheue ich mich davor extra den Webservice einzubinden (falls das überhaupt gehen würde).
    Gibts ne andere Möglichkeit?
    Vielleicht den Benutzernamen irgendwie übergeben?

    Zur Info: Die Webanwendung steht unter /ISV/ und ist im IIS auch als Anwendung konfiguriert (über einen eigenen App-Pool)
    Mittwoch, 10. März 2010 11:06

Antworten

  • Hi Felix,

    versuche mal die Connection so zu öffnen:

    SqlConnection

     

    cn = new SqlConnection("Server=DEIN SERVER;database=DEINE CRM INSTANZ;Trusted_Connection=true");

     

     

    Wir haben unser CRM ebenfalls veröffentlicht und es funktioniert Problemlos.
    Selbst wenn du über das Internet kommst bist du ja nicht anonym, sondern hast dich zuvor ja authentifiziert.


    Gruß
    Benni

    • Als Antwort markiert Michael Sulz Samstag, 13. März 2010 10:09
    Donnerstag, 11. März 2010 08:02

Alle Antworten

  • Hi,

    ne andere Möglichkeit wäre nen sql-Befehl auf eurem CRM-SQL-Server auszuführen:

    SELECT

     

    * FROM dbo.SystemUserBase WHERE systemUserId = dbo.fn_FindUserGuid()

    Viele Grüße
    Benni

    Mittwoch, 10. März 2010 15:18
  • Hi Benni,


    wie meinst du das?
    Wenn ich aus meiner Webanwendung raus nen SQL-Connect mache, brauch ich ja auch nen Benutzer zum Anmelden.
    Und dieser Benutzer ist ja genau das was mir fehlt!
    Wenn ich irgendeinen Benutzer zur Anmeldung nutze, dann gibt doch fn_FindUserGuid() auch diesen Benutzer zurück.
    Ich glaube davon hab ich nichts.

    Oder raff ichs nicht?

    Grüße,

    Felix
    Donnerstag, 11. März 2010 07:23
  • Hi Felix,

    versuche mal die Connection so zu öffnen:

    SqlConnection

     

    cn = new SqlConnection("Server=DEIN SERVER;database=DEINE CRM INSTANZ;Trusted_Connection=true");

     

     

    Wir haben unser CRM ebenfalls veröffentlicht und es funktioniert Problemlos.
    Selbst wenn du über das Internet kommst bist du ja nicht anonym, sondern hast dich zuvor ja authentifiziert.


    Gruß
    Benni

    • Als Antwort markiert Michael Sulz Samstag, 13. März 2010 10:09
    Donnerstag, 11. März 2010 08:02