Announcement

Collapse
No announcement yet.

Übergabe der Windowsanmeldeinformationen an Webclient schlägt fehl

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Übergabe der Windowsanmeldeinformationen an Webclient schlägt fehl

    Hallo zusammen,

    ich greife mit einem Webclient auf einen Sharepoint zum Dateiupload zu. Wenn ich Benutzername, domäne und Kennwort direkt angebe funktioniert alles, Wenn ich die Anmeldedaten von Windows verwenden möchte, bekomme ich einen Fehler:

    das funktioniert:
    Code:
            Dim objWebClient As New WebClient()
            Dim Cred As New System.Net.NetworkCredential
            
            Cred.UserName = "USER"
            Cred.Password = "PWD"
            Cred.Domain = "DOM"
    
            objWebClient.Credentials = Cred
    und hier bekomme ich den fehler 401 nicht autorisiert
    Code:
            Dim objWebClient As New WebClient()
            Dim Cred As New System.Net.NetworkCredential
            
            objWebClient.Credentials = CredentialCache.DefaultCredentials
    Wie kann ich die Windows-Anmeldeinformationen an den Webclient übergeben?

    Vielen Dank schon mal

    karline

  • #2
    Also ich habe mal Folgendes ausprobiert:

    Dim Cred As New System.Net.NetworkCredential
    Code:
    Dim Cred As New System.Net.NetworkCredential
    MsgBox(Cred.Domain)
    MsgBox(Cred.Password)
    MsgBox(Cred.Username)
    Bei mir kamem da nur Leere Strings. Könnte es daran liegen?
    Wenn ja musst du dir die Daten irgendwie anders holen.
    Code:
    username = Environment.GetEnvironmentVariable("USERNAME")
    userdomain = Environment.GetEnvironmentVariable("USERDOMAIN")
    Das Passwort zu bekommen ist nicht möglich. Jedesmal eingeben?

    Comment


    • #3
      ich habe in meinem ersten Beispiel die Anmeldedaten explizit gesetzt, dann funktioniert auch alles. Im zweiten Beispiel benutze ich die Windowsanmeldung im Credentialcache, das funktioniert bei integrierter Sicherheit, nur eben nicht bei mir.

      Die Authentifizierung für die externe Nutzung wurde auf dem Sharepoint auf FBA (forms based authentication) umgestellt, und da scheint die integrierte Sicherheit nicht mehr zu funktionieren.

      Keine Möglichkeit das Kennwort anders zu bekommen, naja hatte ich mir schon gedacht...

      Grüße
      Karline

      Comment

      Working...
      X