Şu anda giriş yapmak ve Form kimlik doğrulaması kullanarak kimlik doğrulaması extranet açması gerekir gereken bir MVC3 web uygulaması geliştiriyorum. Intranet kullanıcıları, Windows kimlik doğrulaması kullanılarak otomatik olarak oturum açılmalıdır.
Bu makaleyi buldum , http://aspalliance.com/553_Mixed_Mode_Authentication.all ama Kasım 2004 tarihli ve daha yakın 7 yıl öncesine göre yazılı bir şey bulmak nasıl bir duygu.ASP.NET Karışık Formlar/Windows Kimlik
planım aynı fiziksel dizinde işaret sanal dizinleri ile IIS iki uygulamalarını sahip olmaktır, ancak bir Anonim Erişim sağlayacak ve diğer olmaz. Bir kullanıcı şeylerin Windows/Intranet tarafında kimlik doğrulaması yapıldığında
, ben sadece form kimlik doğrulaması üzerinden oturum kullanıcıyı taklit etmek istiyoruz. Bu yaklaşıma herhangi bir tuzak var mı? Daha iyi bir fikir var mı?
DÜZENLEME: Beni yaşlı makalelerinde öne şey çok yapmak izin vermez IIS7 kullanıyorum 7/22/2011
. Kimlik doğrulaması, IIS7 ve ASP.NET web siteleri arasında biraz daha sıkı bir şekilde entegre olduğundan, bazı şeylere izin verilmez. Örneğin, uygulamanın geri kalanı Forms Auth kullanıyorken, Windows Auth'ı tek bir dosyada ayarlayamıyorum.
Kullanıcıların formlarla girişini nasıl simüle etmeyi planlıyorsunuz? Onlar için ASP üyelik tablolarında kullanıcı mı olacaksınız? – Erix
Evet. Her windows kullanıcısının, bir üyeye asp üyeliğinde karşılık verecek olan rolleri (Windows'daki Gruplar) olacaktır. Dolayısıyla, Windows'ta Yönetici Grubu'ndaysa, Formlar'da bir Yönetici kullanıcı olarak oturum açılır. Windows kullanıcıları için, her biri birebir bir ilişkiye (Kullanıcıdan Rol'e) sahip olan ASP üyelik tablolarında kullanıcılar olduğu kadar çok rol olacaktır. –