الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعديل بربط الموقع مع Active Directory

بدأه _dark_ في 13 يناير 2010 · 2 رد · 553 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

ابطلب مساعدة منكم وياليت اللي يعرف يجاوبني الله يجزاه الخير

سويت عملية تسجيل الدخول بربط الموقع مع الـ Active Directory

وهذا الـ web.config

<?xml version="1.0"?>

<configuration>
	<appSettings/>
	<connectionStrings>
		<clear/>
		<add name="MyMembershipProviderConnectionString" connectionString="LDAP://mydomain.com/dc=mydomain,dc=com"/>
	</connectionStrings>
	<system.web>
		<membership defaultProvider="MyMembershipProvider">
			<providers>
				<clear/>
				<add name="MyMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider, System.Web,Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="MyMembershipProviderConnectionString" connectionUsername="mydomain\adminuser" connectionPassword="123456" enableSearchMethods="true" attributeMapUsername="sAMAccountName"/>
			</providers>
		</membership>

		<compilation debug="true" strict="false" explicit="true">
			<assemblies>
				<add assembly="System.DirectoryServices, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies></compilation>
		<pages>
			<namespaces>
				<clear/>
				<add namespace="System"/>
				<add namespace="System.Collections"/>
				<add namespace="System.Collections.Specialized"/>
				<add namespace="System.Configuration"/>
				<add namespace="System.Text"/>
				<add namespace="System.Text.RegularExpressions"/>
				<add namespace="System.Web"/>
				<add namespace="System.Web.Caching"/>
				<add namespace="System.Web.SessionState"/>
				<add namespace="System.Web.Security"/>
				<add namespace="System.Web.Profile"/>
				<add namespace="System.Web.UI"/>
				<add namespace="System.Web.UI.WebControls"/>
				<add namespace="System.Web.UI.WebControls.WebParts"/>
				<add namespace="System.Web.UI.HtmlControls"/>
			</namespaces>
		</pages>

		<authentication mode="Forms">
			<forms loginUrl="login.aspx"/>
		</authentication>
    <authorization>
      <allow users = "admin" />
      <deny users = "*" />

    </authorization>


	</system.web>
</configuration>

لكن كيف اخليه يطلب تسجيل الدخول بصفحات محددة واخلي صفحات ثانيه دخول تلقائي من غير طلب تسجيل الدخول

لانه بطريقتي اللي فوق يطلب الدخول بالصفحات كلها

#2

استخدم هذا الكود في الصفحة التي تريد أن تطلب صلاحية لدخولها ..

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

        If Session("Login") = "" Then
            FormsAuthentication.RedirectToLoginPage()
        End If

    End Sub

يفترض أن اسم Session في صفحة Login.aspx هو login

تم تعديل هذه المشاركة بواسطة مبرمج القاعده في 13 يناير 2010 في 10:04

اللهم أطل عمري وأحسن عملي واختم بالشهادة أجلي

#3

هلا اخوي

اولا شكرا على الرد

بس اعتقد اللي كتبته يجبر على التحويل لصفحة تسجيل الدخول وانا كنت بلغي طلب تسجيل الدخول من بعض الصفحات

عالعموم انا سويتها بهذي الطريقه

اضفت في web.config هذا

 <location path="Default2.aspx">
    <system.web>
      <authorization>
        <allow users="*"/>       
        <deny users="?"/>
      </authorization>
    </system.web>
  </location>

مواضيع مشابهة