Estou trabalhando em uma implementação personalizada de um servidor (WebDAV MUITO básico) que aceita calendários publicados do Outlook.
O Outlook parece ter uma configuração (veja a captura de tela abaixo), onde aceita um formulário de parâmetro no servidor que informa quantas vezes é necessário publicar novamente o calendário e esse é o parâmetro que estou tentando descobrir.
Seaconfiguraçãonãoforespecificada,opadrãodoOutlooké60minutos,oquenãofuncionaparamim,masnãoconsigoencontrarnenhumainformaçãosobreoparâmetro(estoucientedequeasconfiguraçõesdoOutlookpodemserajustadasdentrodainterface,maseuprecisodisso)feitoautomaticamenteatravésdeumarespostadoservidor).AousaroWireshark,vejoque,quandopublicamosocalendáriopelaprimeiravez,oOutlookenviaummétodoPROPFIND
paraaURLdoservidor:
PROPFIND/path/to/urlHTTP/1.1X-Office-Version:15.0.4771Depth:1Content-Type:text/xmlUser-Agent:MicrosoftOffice/15.0(WindowsNT6.3;MicrosoftOutlook15.0.4771;Pro)Host:example.comContent-Length:114Connection:Keep-AliveCache-Control:no-cache<?xmlversion="1.0" encoding="utf-8" ?> <D:propfind xmlns:D="DAV:"><D:prop><D:resourcetype/></D:prop></D:propfind>
que, então, responde com um XML (suponho que este seja o local onde a configuração seria, mas não é possível encontrar nenhuma informação sobre ele):
<?xml version="1.0"?><a:multistatus xmlns:a="DAV:"/>
Estou perdido neste ponto e não sei ao certo para onde mais ficar pesquisando o Googling e o sniffing de tráfego (do Outlook < - > Exchange, mas nenhum que eu achei parece estar usando o parâmetro não-padrão) . Alguma sugestão de onde seria uma boa ideia procurar algo assim?
A razão pela qual estou fazendo esta pergunta aqui é porque deve haver alguma configuração no Exchange / IIS que define essa opção. Eu gostaria de saber o que é descobrir (sniff?) É código bruto para simular na minha implementação.