none
Exchange Online und Exchange Web Service RRS feed

  • Frage

  • Wir wollen per Exchange Webservice auf unsere bei Microsoft online gehosteten Mailboxen zugriffen. Solange wir als Credentials wirklich händig ein WebCredentials-Objekt erzeugen und mit übergeben, klappt das Autodisover auch. Aber wenn der UseDefaultCredentials-Parameter auf true gesetzt ist, funktioniert die Autodiscover-Methode nicht mehr.

    Das Trace ergibt folgendes:

    <Trace Tag="AutodiscoverConfiguration" Tid="8" Time="2013-02-18 10:29:20Z">
    Trying to call Autodiscover for xxx@xxx.mail.onmicrosoft.com on https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml.
    </Trace>
    <Trace Tag="AutodiscoverRequestHttpHeaders" Tid="8" Time="2013-02-18 10:29:20Z">
    POST /autodiscover/autodiscover.xml HTTP/1.1
    Content-Type: text/xml; charset=utf-8
    Accept: text/xml
    User-Agent: ExchangeServicesClient/15.00.0516.014


    </Trace>
    <Trace Tag="AutodiscoverRequest" Tid="8" Time="2013-02-18 10:29:21Z" Version="15.00.0516.014">
      <Autodiscover xmlns="http://schemas.microsoft.com/exchange/autodiscover/outlook/requestschema/2006">
        <Request>
          <EMailAddress>xxx@xxx.mail.onmicrosoft.com</EMailAddress>
          <AcceptableResponseSchema>http://schemas.microsoft.com/exchange/autodiscover/outlook/responseschema/2006a</AcceptableResponseSchema>
        </Request>
      </Autodiscover>
    </Trace>

    <Trace Tag="AutodiscoverResponseHttpHeaders" Tid="8" Time="2013-02-18 10:29:21Z">
    HTTP/1.1 401 Unauthorized
    RequestId: 244bf5f4-d5aa-417d-b630-1a4caddd7efa
    X-DiagInfo: BLUPRD0810CA002
    Content-Length: 0
    Cache-Control: private
    Date: Mon, 18 Feb 2013 10:29:21 GMT
    Server: Microsoft-IIS/7.5
    WWW-Authenticate: Basic Realm=""
    X-AspNet-Version: 2.0.50727
    X-Powered-By: ASP.NET
    </Trace>

    Solange er Methode noch Server innerhalb der Domäne anfragt, klappt die Authentifizierung, aber in der Microsoft-Welt...

    Hat irgendjemand einen Tip für uns?

    Dienstag, 19. Februar 2013 16:23

Alle Antworten

  • Um das ganze ein wenig zu präzisieren:

    Wir wollen per Exchange Webservice mittels dem aktuell auf dem System angemeldeten User auf den Exchange Online zugreifen, aber der Autodiscover-Service weißt die Anfrage bei "https://autodiscover-s.outlook.com/autodiscover/autodiscover.xml" jedes Mal mit 401 zurück. Wenn man aber wirklich WebCredentials mit Username und Passwort anstatt die Credentials des aktuellen Nutzers übergibt, klappt es. Es muss doch aber eine Möglichkeit geben auf das Postfach des aktuellen Nutzers zu zugreifen, oder?
    Donnerstag, 21. Februar 2013 10:20