Windows Kimlik Doğrulaması kullanıcı adı / şifre sormaya devam etti


13

Web uygulamamı kuruyorum iis6. Kullanıcı adı ve şifre girmek için bu "windows güvenlik" pop up almaya devam etti .. Ben zaten anonim kullanıcı devre dışı bıraktı ve entegre windows kimlik doğrulamasını kontrol etti ama sadece "otomatik" giriş alışkanlık.

Ne yapmalıyım?

Güvenlik ayarları yerel intranet bölgesini kontrol ettim: "Yalnızca Intranet bölgesinde otomatik oturum açma olarak oturum aç". Ayrıca üretim sunucum bağımsız bir sunucudur ve bu nedenle AD hesabı ve kimlik bilgileri içermeyebilir.


Hangi tarayıcıyı kullanıyorsunuz?
Oskar Kjellin

IE ve Firefox çalışmayacak ..

Visual Studio 2010 ve c # ve asp.net için etiketleri kaldırmalı ve windows-server-2003 ve iis6 için etiketler eklemelisiniz. Potansiyel olarak Qeustion'u sunucu hatasına taşıyın, bir yönetici bu sorunun üstesinden gelmek için daha uygun olacaktır.
Anicho

Yanıtlar:


8

Internet Explorer için, sunucu adresini yerel intranet bölgesine eklemeniz gerekebilir. IE genellikle yerel intranet sunucularını kendi başlarına algılamakta zorlanır, bu nedenle sitenizi bu listeye el ile eklemeniz gerekebilir. Bunu IE ayarlarında manuel olarak yapabilir veya bir AD etki alanındaki intranet sunucularının listesini yönetmek için grup ilkelerini kullanabilirsiniz. IE'nin siteniz için seçtiği bölgeyi Dosya / Özellikler menüsünden görüntüleyebilirsiniz.

Firefox için, FF'ye ağ kimlik bilgilerinizi o siteye iletmesini söylemelisiniz. about: config, siteleri ayarlara eklemeniz gerekir

network.automatic-NTLM auth.trusted-uris

ve

network.negotiate-auth.trusted-uris

.


hey ben yönetici olmadığımdan, siteyi bölgeye ekleyemiyorum. gri çıktı! Evet, yerel geliştirme pc bunu yapmayı denedim ve çalışıyor. Ama üretim sunucusunda ne yapmalıyım?

Sunucuda hiçbir şey yok. Bu bir istemci tarafı problemidir. İstemci yöneticisinden sunucu adını yerel intranet bölgesine eklemesini istemeniz veya sunucunun DNS adını o bölgedeki ayarlarla eşleşecek şekilde değiştirmeniz gerekir (örneğin, bölge * .company için yapılandırılmışsa). com ve sunucunuz randonname.differentdns.com, newname.company.com adresinden erişilebilir olduğundan emin olun)
TristanK

3

http://support.microsoft.com/?id=258063 Bilmeniz gereken her şey, nasıl gittiğini bana bildirin.

Bu güzel makaleyi yeniden yazmak ve kredi almak isterdim ama bu hile. Bu sorunun eline düştüm ama bu makale IIS çözümleri lol altında yer imlerimde sakladığım bir hayat kurtarıcıydı.

Güncelleme:

Diyelim ki Windows6 2003/2003 r2 kutusu veya IIS6 ile xp makinesi varsayıyorum.

Daha derine inmeden önce aşağıdakileri kontrol edin: iis6'da yeni bir site kurduğunuzdan emin olun, içinde bir klasörü işaret edin C:\inetpub\wwwroot\, eğer işaret etmiyorsa C:\MyOwnFolderveya C:\Program Files\SomeFolderiyi değilse , klasörlerin aşağıdaki izinlere sahip olduğundan emin olmanız gerekir:

Inetpub\wwwroot (or C:\MyOwnFolder) Administrators        Full control 
Inetpub\wwwroot (or C:\MyOwnFolder) System                Full control 
Inetpub\wwwroot (or C:\MyOwnFolder) IIS_WPG               Read, execute 
Inetpub\wwwroot (or C:\MyOwnFolder) IUSR_MachineName      Read, execute 
Inetpub\wwwroot (or C:\MyOwnFolder) ASPNET                Read, execute 

Kaynak: http://support.microsoft.com/kb/812614

Şimdi IIS ayarlarınızı gözden geçirmelisiniz.

IIS'de Kimlik Doğrulaması nasıl yapılandırılır

  1. IIS Yöneticisi'ni başlatın veya IIS ek bileşenini açın.

  2. Sunucu_adı 'nı genişletin; burada Sunucu_adı sunucunun adıdır ve ardından Web Siteleri'ni genişletin.

  3. Konsol ağacında, kimlik doğrulamasını yapılandırmak istediğiniz Web sitesini, sanal dizini veya dosyayı sağ tıklatın ve sonra Özellikler'i tıklatın.

  4. Dizin Güvenliği veya Dosya Güvenliği sekmesini (uygun şekilde) tıklatın ve Anonim ve erişim denetimi veya Kimlik doğrulama ve erişim denetimi altında Düzenle'yi tıklatın.

  5. Şu anda işaretli olmak istediğiniz kimlik doğrulama yönteminin veya yöntemlerinin yanındaki tüm seçeneklerin işaretini kaldırmak için tıklatın ve sonra Tamam'ı tıklatın.

  6. Anonim erişimi etkinleştirmek için tıklayın

  7. Kullanıcı adının MACHINENAME \ IUSR_MACHINENAME olarak ayarlandığından emin olun.

  8. IUSR, otomatik olarak kendini doğrulaması gereken yerleşik bir hesaptır

Kaynak: http://support.microsoft.com/kb/324274 (bu makale size az önce gösterdiğim şeyin tam tersi)

Tüm bunları deneyin, işe yaramazsa bazı adımlar atacağım, kontrol edebileceğiniz bir milyar ve bir şey var.


üzgünüm, biraz kafam karıştı. becox birçok projeyi denemiştim, önceki projem başarılı olmuştu. belki onun sunucu nedeniyle, btw "Internet Explorer'ın İntranet bölgesi güvenlik ayarı" bölümü hem istemci hem de sunucu tarafında çalışmıyor ve ben hiçbir yönetici hakları var istemcinin tarayıcısı becox sunucu adresini ekleyemedim.

@HuatsinYeo Cevabımı güncelledim.
Anicho

0

Windows'ta dosya kimlik doğrulamasını kontrol etmelisiniz. Eski kimliği doğrulanmış kullanıcılar grubu. Dikkat etmeniz gereken iki kimlik doğrulaması vardır. IIS kimlik doğrulaması ve dosya sistemi erişimi.


0

Uygulama havuzu kimlik bilgileri devreye girmeden önce, web sitesinin yapılandırmasını yüklemek için IUSR_ bilgisayaradı hesabı kullanılır. IUSR_ bilgisayaradı hesabının (aspnet hesabı olarak da bilinir), uygulamanın dağıtıldığı klasöre okuma erişimi olduğundan emin olun.


Hayır değil. Uygulama havuzu kimlik bilgileri, bir Uygulama Havuzu için yapılandırmayı önyüklemek ve okumak için kullanılan ilk şeydir.
TristanK

-1

Dotnet için yeniyim ve benim için çalışan çözümün aynı olup olmadığını bilmiyorum, ama yine de burada yaptığım şey.

Bir yükleme yardımcı programında da sorunlarla karşı karşıya kaldık ve kullanıcı "Yükle" düğmesini her tıkladığında, kimlik bilgilerini (Bu hiçbir zaman intial olarak gerçekleşmedi) istemek için bir pencere açılır ve sonuçta "401 geçersiz kimlik bilgileri" hatasına yol açtı.

Sunucudaki IISNET yöneticisinde ilgili klasöre / web sitesine gitmeniz ve sağ tıklayıp güvenliği kontrol etmeniz yeterlidir. Yükleme erişimi olması gereken kullanıcıları / grupları ekleyin ve henüz yoksa tam izin verin.

Bu değişikliği, herhangi bir kimlik bilgisi istemi olmadan dosyaya erişebilmeleri / yükleyebilmeleri gerekir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.