Autodiscover V2 JSON Requests

Hallo zusammen,

Mit dem Autodiscover V2 gibt es eine einfache JSON Request Lösung um komplizierte Autodiscover Abfragen zu vereinfachen. Im Gegensatz zum bisherigen Autodiscover Service, wecher mit Webservices und XML funktioniert und gültigen Credentials funktioniert. Braucht es beim JSON Request nicht mal Credentials.

Ein einfacher GET Request an die Autodiscover Adresse mit der Emailadresse und dem Protokoll genügt

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=AutodiscoverV1

Anscheinend sind das die Parameter für das Protokoll:

  • Rest
  • ActiveSync
  • Ews
  • Substrate
  • SubstrateSearchService
  • AutodiscoverV1
  • SubstrateNotificationService
  • OutlookMeetingScheduler
  • OutlookPay
  • Actions
  • Connectors
  • ConnectorsProcessors
  • ConnectorsWebhook
  • NotesClient
  • OwaPoweredExperience
  • ToDo
  • Weve
  • OutlookLocationsService
  • OutlookCloudSettingsService
  • OutlookTailoredExperiences
  • OwaPoweredExperienceV2

Ich habe das mal mit dem Postman für eine Mailbox in Office 365 ausprobiert

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=justdosomething

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=AutodiscoverV1

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=ActiveSync

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=EWS

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=Rest

Und dann das ganze für eine Mailbox OnPrem (mit Exchange Hybrid)

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=AutodiscoverV1

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=ActiveSync

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=EWS

https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/User10@icewolf.ch?Protocol=Rest

Das ganze lässt sich natürlich auch über PowerShell erledigen

Invoke-RestMethod -Method Get -Uri https://autodiscover.icewolf.ch/autodiscover/autodiscover.json/v1.0/a.bohren@icewolf.ch?Protocol=ActiveSync

Liebe Grüsse
Andres Bohren