Bu makalede, Microsoft SQL Server kullanarak SQL Server aynı bilgisayarda yüklü olduğunda Microsoft Office SharePoint Server 2007 ve Microsoft Windows SharePoint Services 3.0 için form tabanlı kimlik doğrulaması nasıl.
Aynı bilgisayarda yüklü olan SQL Server örneğini kullanarak Office SharePoint Server 2007 ve Windows SharePoint Services 3.0 için form tabanlı kimlik doğrulaması uygulamak için aşağıdaki adımları izleyin:
Üyelik ve rol bilgileri depolamak için kullanılacak Aspnetdb bir veritabanı oluşturun. Bunu yapmak için şu adımları izleyin:
Veritabanı yerel SQL server üzerinde oluşturun. Bunu yapmak için aşağıdaki komutu yazıp ENTER tuşuna basın:
Aspnet_regsql - A tüm –E
Not Farklı bir bilgisayarda bir veritabanı oluşturmak için <a0></a0>, kullanmak için uygun bir anahtar olarak belirlemek için aşağıdaki komutu kullanın:
aspnet_regsql /?
SQL Server sağlayıcısını veritabanı ilk kez oluşturuyorsanız, bir veya daha çok kullanıcı ve isteğe bağlı olarak, bir veya daha fazla rol oluşturmalısınız. Kullanıcılar ve roller ilke ayarlarını extranet Web programları ve SharePoint Site gruplarını eklemek için olan güvenlik sorumlularının var. Güvenlik ilkeleri oluşturmak için birden çok yolu vardır. Genellikle, Visual Studio 2005'in eksiksiz bir yükleme ASP.NET 2.0 yönetim aracı ile birlikte, kullanıcılar ve roller oluşturmak için kullanılır. Visual Studio 2005 sorunlarıyla karşılaşırsanız, Microsoft Müşteri Destek Hizmetleri'ne başvurun.
Bir Windows SharePoint Web uygulaması oluşturmak ve ana Web sitesi dahili kullanıcıların siteye erişmek için Windows kimlik doğrulamasını etkinleştirin.
Başka bir SharePoint Web uygulaması oluşturmak için Web genişletme uygulama ve ardından eşlemesi ana Web sitesine yeni Web uygulamasını.
Genişletilmiş Web uygulaması için Formlar kimlik doğrulama türü etkinleştirmeniz gerekir. Form tabanlı kimlik doğrulamasını etkinleştirmek için üyelik sağlayıcılarını ve rol yöneticileri SharePoint Merkezi Yönetim sitesi için Web.config dosyasında ve genişletilmiş Web uygulamasının Web.config dosyasında yapılandırmanız gerekir. Bunu yapmak için şu adımları izleyin:
Not Defteri'nde, SharePoint Yönetim Merkezi sitesi için Web.config dosyasını açın.
Not Genellikle Web.config dosyası C:\Inetpub\Wwwroot\Wss\VirtualDirectories altında bulunur.
Kod altında Web.config dosyasının sonuna aşağıdaki satırları yapıştırın</sharepoint> etiketi.
Not Aşağıdaki komut, veritabanı sunucusu adının ile Database
Server Name için yer tutucuyu değiştirin ve Database Name yer tutucusu veritabanı adıyla değiştirin.
<connectionStrings>
<add name="AspNetSqlProvider" connectionString="Data Source=< Database
Server Name >;Initial Catalog=< Database Name >;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
Kopyalayın ve kod sonunda Web.config dosyası <System.web> etiketleri altında) aşağıdaki satırları yapıştırın:
<membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10"
enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false"
passwordFormat="Hashed" description="Stores and retrieves membership data
from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
<providers>
<remove name="AspNetSqlRoleProvider" />
<add connectionStringName="AspNetSqlProvider" applicationName="/"
description="Stores and retrieves roles data from the local Microsoft SQL Server
database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider,
System.Web, Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
Web.config dosyasını kaydedin.
Genişletilmiş için Web.config dosyasını Not Defteri'nde açın uygulama Web.
Kopyalayın ve kod sonunda Web.config dosyası <System.web> etiketleri altında) aşağıdaki satırları yapıştırın:
<membership defaultProvider="AspNetSqlMembershipProvider">
<providers>
<remove name="AspNetSqlMembershipProvider" />
<add connectionStringName="AspNetSqlProvider" passwordAttemptWindow="10"
enablePasswordRetrieval="false" enablePasswordReset="true"
requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false"
passwordFormat="Hashed" description="Stores and retrieves membership data
from the Microsoft SQL Server database" name="AspNetSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.3600.0,
Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</membership>
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<remove name="AspNetSqlRoleProvider" />
<add connectionStringName="AspNetSqlProvider" applicationName="/"
description="Stores and retrieves roles data from the local Microsoft SQL Server
database" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider,
System.Web, Version=2.0.3600.0, Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a" />
</providers>
</roleManager>
Microsoft, programlama örneklerini yalnızca gösterim amacıyla sağlar; örtülü veya açık garanti vermez. Buna satılabilirlik veya belirli bir amaca uygunluk zımni garantileri de dahildir, ancak bunlarla sınırlı değildir. Bu makale, gösterilen programlama dilini ve yordamları oluşturmak ve hata ayıklamak amacıyla kullanılan araçları kullanmayı bildiğinizi varsayar. Microsoft destek mühendisleri, belirli bir yordamın işlevselliğinin açıklanmasına yardımcı olabilir. Ancak gereksinimlerinizi karşılamaya yönelik olarak ek işlevsellik sağlamak veya yordamlar geliştirmek amacıyla bu örnekleri değiştirmezler.
Web.config dosyasını kaydedin.
Internet ınformation Services (IIS) sıfırlandı. Bunu yapmak için <a0></a0>, Başlat ' ı tıklatın, Çalıştır ' ı tıklatın, ardından iisreset yazın ve Tamam ' ı tıklatın.
SharePoint Yönetim Merkezi Web sayfasında Uygulama yönetimi ' ni tıklatın.
Uygulama Güvenliği, kimlik doğrulama sağlayıcıları ' ı tıklatın.
Kimlik doğrulama sağlayıcıları</a0> sayfasında, form tabanlı kimlik doğrulamasını etkinleştirmek istediğiniz Web uygulamasının adını tıklatın.
Kimlik doğrulama Düzenle sayfasında Kimlik doğrulama türü altında Formlar ' ı tıklatın.
Rol Yöneticisi adı kutusuna AspNetSqlRoleProvider yazın ve sonra da <a2>Kaydet</a2>'i tıklatın.
Bilgisayarı yeniden başlatın.
SharePoint Central Administration sayfasında Web, Uygulama yönetimi ' ni tıklatın.
Uygulama Güvenliği altında Web uygulama ilkesi ' ni tıklatın.
Ekle kullanıcılar ' ı tıklatın.
Kullanıcı Ekle sayfasında form tabanlı kimlik doğrulamasını etkinleştirmek istediğiniz Web uygulamasını Web uygulama kutusuna görüntülendiğinden emin olun.
Bölge listesinde, Varsayılan ' ı tıklatın ve sonra ileri ' yi tıklatın.
Kullanıcılar</a0> kutusunda, kendisi bu Web Uygulama Yöneticisi yapmak istediğiniz bir kullanıcı kimlik bilgilerini girin. Bu kullanıcı 1. adımda oluşturulan veritabanında bulunması. Örneğin, Name of the membership
provider yazın. \ username, veya AspNetSqlMembershipProvider\ username yazın.
Izinleri, tam denetim – tam denetime sahip'ı seçin ve sonra da <a2>son</a2>'u tıklatın.
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:952170
(http://support.microsoft.com/kb/952170/en-us/
)
Bu makaleyi kullanmak için ne kadar kişisel çaba harcadınız?
Çok az
Az
Orta
Fazla
Çok fazla
Bu bilgiyi geliştirmemiz için nedenleri ve bu konuda neler yapabileceğimizi paylaşın
Teşekkürler! Görüşleriniz, destek içeriğimizi geliştirmemize yardımcı olmak için kullanılmaktadır. Diğer yardım seçenekleri için, lütfen Yardım ve Destek Giriş Sayfasını ziyaret edin.