Here's the quick version of my question:
Bu tanımlama, farklı bir sunucuya (bu durumda bir Exchange posta sunucusu) ile birlikte kullanılmak üzere bir müşterinin tarayıcısına şekilde bir çerez ayarlamak mümkün mü? Bu senaryoda cookie kurmaya çalışırken sunucu "intranet.myschool.edu" olduğu ve döviz sunucu "owa_server.myschool.edu" yer almaktadır.
Here's the full question:
Ben Kimlik etkin Forms tabanlı olan bizim Exchange sunucusuna bir HTTP POST yapmak için cURL kullanan bir php komut dosyası var.
When I make a successful HTTP POST (which includes the user/pass in the posted url), the Exchange Server (or more specifically, the https://my.school.edu/exchweb/bin/auth/owaauth.dll file) outputs cookies. Specifically, it outputs a "sessionid" and a "cadata" id.
Sunucusundaki bir metin dosyasına yazılmış bu çerez kimlikleri ile, cURL / PHP başvurmak ve sonra Exchange / OWA sunucusu (WebDAV ve bu tür yoluyla) verileri talep.
That part works. The problem I'd like to solve is now passing the cookie ids to a clients browser, so that they can use these cookie ids to auto-login to their own OWA account.
Özünde bizim kullanıcılar Active Directory kimlikleri ile intranet giriş ve onların son e-postaların bir anlık görmek istiyorum. Onlar gerekiyorsa Sonra, ben onları tam OWA web uygulaması üzerinden geçmek için küçük bir link vermek istiyorum. Bu anahtar olduğunda, onları elle OWA giriş zorunda istemiyorum. Zaten intranet önünde Active Directory UserName ve şifrenizi gönderdikten beri, ben onları otomatik giriş OWA içine olmak istiyorum.
Ben Mac OS, Windows ve Linux karışımı var çünkü tek bir oturum yapmak için denemek için Windows kimlik doğrulaması kullanarak mümkün olmadığına dikkat etmelidir.
Ben bir "setcookie" yapmak ve cURL var çerez kimlikleri atamak ve müşteriler tarayıcı içine onları koymak mümkün olacağını düşündüm.
Is this not possible? Is it not possible to "spoof" Exchange/OWA (or any other site) this way. I have legitimate cookie ids that cURL captured. Is there no way to pass these to a client browser on a different computer?
In a worst case scenario, would using Javascript to just auto paste the username and password into the OWA login page be my only hope? Does anyone have any other ideas on how to avoid my double login problem with Exchange/OWA?
Sağlanan herhangi bir yardım için teşekkür ederiz!