2009-04-27 15 views
5

Kimlik doğrulama bilgilerini AJAX kullanarak www kimlik doğrulaması isteyen bir web sunucusuna geçirmek mümkün mü?ajax kullanarak www kimlik doğrulama isteğini ele alın?

.NET Bsic www kimlik doğrulamasını kullanan bir web sitesine giriş yapmak ve kimlik bilgilerini ajax kullanarak geçirmek istiyorum. Tarayıcıyı bir tarayıcıyla ziyaret ettiğinde, tarayıcı kullanıcıya bir kimlik doğrulama/giriş penceresi açar.

html başlığı bu içerir:

WWW-Authenticate: Basic 
realm="hosting.xp" 
MicrosoftSharePointTeamServices: 6.0.2.6568 
X-Powered-By: ASP.NET 

Bir ajax nesneden çağırarak 'perde arkasında' sitesine erişmek istiyorum, ama bunu istekleri http başlığını nasıl işleneceğini emin değilim kimlik doğrulaması.

Ben kullanıcı daha sonra siteye procedd ve olmayacak böylece (çerez seti) Login belirli bir kullanıcı sonuçlanması ajax arama istiyoruz 'zaten' giriş yaptı.

bu

yapılabilir Burada tarif ettiğim şekilde mi?

cevap

5

: şifre dışında bir şey varsa bu bir sorun teşkil eder

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript"> 
$(document).ready(function(){ 
    $('a.logMeIn').click(function(){ 
     $.get('http://username:[email protected]/secure', null, function(response) { 
      alert(response); 
     }); 
    }); 
}); 

</script> 

<a href="#" class="logMeIn">Log me in!</a> 
+0

:

İşte http://username:[email protected]/secure

jQuery ile bir örnek içindeki alfanümerik karakterler ... bu konuda nasıl çalışırdınız? –

0

http-kimlik doğrulaması ile çerezlere gerek yoktur, kimlik bilgileri tarayıcı tarafından veya ilk isteğiniz için javascript durumunuzda tutulur.

Sen şöyle URL'de kullanıcı adı ve şifreyi geçebilir
İlgili konular