مشاركة عبر


عنصر المصادقة (مخطط إعدادات ASP.NET)

تكوين نظام مصادقة ASP.NET يُستخدم لهوية المستخدمين الذين يقومون بعرض أحد تطبيقات ASP.NET.

عنصر تكوين (مخطط إعدادات عام)
  النظام.ويب عنصر (مخطط إعدادات ASP.NET)
    عنصر المصادقة (مخطط إعدادات ASP.NET)

<authentication 
   mode="[Windows|Forms|Passport|None]"
> 
   <forms>...</forms>
   <passport/>
</authentication>

السمات والعناصر

تصف المقاطع التالية سمات، عناصر تابعة وعناصر الأصل.

السمات

السمة

الوصف

mode

سمة مطلوبة.

تحديد وضع المصادقة الافتراضي لأحد التطبيقات. يمكن أن تكون هذه السمة إحدى القيم التالية.

Valueالوصف
Windows تحديد مصادقة Windows وضع المصادقة الافتراضي.استخدامها مع أي شكل من أشكال المصادقة في خدمات معلومات الإنترنت لـ Microsoft (IIS): تسفير أساسي ،المصادقة المتكاملة في Windows (NTLM/Kerberos) أو شهادات.في هذه الحالة، التطبيق الخاص بك يتحمل مسؤولية المصادقة إلى IIS الأساسي.
Forms تحديد مصادقة النماذج التي تعتمد على ASP.NET كوضع مصادقة افتراضي.
Passport تحديد مصادقة شبكة Microsoft Passport كوضع للمصادقة الافتراضي.
None تعيّن عدم المصادقة.يتوقع التطبيق الخاص بك المستخدمين المجهولين فقط أو يوفر التطبيق المصادقة الخاصة به.

يكون الإعداد الافتراضي هو Windows.

العناصر التابعة

العنصر

الوصف

forms

تكوين أحد تطبيقات نماذج ASP.NET المعتمدة على المصادقة المخصصة .

passport

يعين صفحة إعادة التوجيه إلى, إذا تتطلب الصفحة ومصادقة المستخدم لديه لم يتم توقيعه على Microsoft مع مصادقة Passport شبكة.

العناصر الأصلية

العنصر

الوصف

configuration

تحديد جذر العنصر المطلوب في كل ملف تكوين مستخدم من قبل وقت تشغيل اللغة العامة وتطبيقات NET Framework.

system.web

يحدد العنصر الجذري لإعدادات تكوين ASP.NET في ملف تكوين ويحتوي على عناصر تكوين التي تقوم بتكوين تطبيقات ASP.NET على ويب وتتحكم بسلوكيات التطبيقات

ملاحظات

المثال التالي يقوم بتكوين authenticationتطبيق ASP.NET. تحديد نظام المصادقة كيفية التعرف على هوية المستخدمين الذين يريدون إلى عرض تطبيق ASP.NET. mode سمة تحديد نظام المصادقة. لمزيد من المعلومات حول أنظمة المصادقة المتوفرة راجع مصادقة ASP.NET.

التكوين الافتراضي

العنصر الافتراضي التالي authenticationلم يتم تكوينه بوضوح في ملف Machine.config أو في جذر ملف ويب Web.config. ومع ذلك، هو التكوين الافتراضي الذي يتم إرجاعه بواسطة التطبيق في ‏‫NET Framework. الإصدار 2.0.

<authentication mode="Windows">
   <forms 
      name=".ASPXAUTH" 
      loginUrl="login.aspx" 
      defaultUrl="default.aspx" 
      protection="All" 
      timeout="30" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true" 
      cookieless="UseDeviceProfile" domain="" 
      enableCrossAppRedirects="false">
      <credentials passwordFormat="SHA1" />
   </forms>
   <passport redirectUrl="internal" />
</authentication>

لعنصر الافتراضي التالي authentication مكون في ملف Web.config الجذر في الإصدار1.1 من .NET Framework

<authentication mode="Windows">
   <forms 
      name=".ASPXAUTH" 
      loginUrl="login.aspx" 
      protection="All"  
      timeout="30" 
      path="/" 
      requireSSL="false" 
      slidingExpiration="true">
      <credentials passwordFormat="SHA1"></credentials>
   </forms>
   <passport redirectUrl="internal" />
</authentication>

لعنصر الافتراضي التالي authentication مكون في ملف Web.config الجذر في الإصدار1.0 من .NET Framework

<authentication mode="Windows">
   <forms 
      name=".ASPXAUTH" 
      loginUrl="login.aspx" 
      protection="All"  
      timeout="30" 
      path="/" >
      <credentials passwordFormat="SHA1"></credentials>
   </forms>
   <passport redirectUrl="internal" />
</authentication>

مثال

يوضح مثال التعليمة البرمجية التالية كيفية تكوين موقع يعتمد على نموذج المصادقة ، يحدد اسم ملف تعريف ارتباط الذي ينقل معلومات تسجيل الدخول من العميل ثم تحديد اسم الصفحة تسجيل الدخول إلى استخدام حالة فشل المصادقة الأولي. تحتاج إلى صواب النماذج مقطع التخويل تتطلب المصادقة بواسطة كافة المستخدمين و رفض وصول المستخدمين المجهولين إلى الموقع.

<configuration>
   <system.web>
      <authentication mode="Forms">
         <forms name="401kApp" loginUrl="/login.aspx"/>
      </authentication>
      <authorization>
         <deny users="?"/>
      </authorization>
   </system.web>
</configuration>

معلومات العنصر

معالج مقطع التكوين

AuthenticationSection

عضو التكوين

AuthenticationMode

مواقع للتكوين

Machine.config

مستوى جذر ويب.config

مستوى تطبيق ويب.config

المتطلبات

Microsoft Internet Information Services (IIS) الإصدار 5.0 أو 5.1 أو 6.0.

.NET Framework، الإصدار 1.0 أو 1.1 أو 2.0

Microsoft Visual Studio 2003 أو Visual Studio 2005

راجع أيضًا:

المهام

كيفية: تكوين دلائل معينة باستخدام إعدادات الموقع

كيفية: تأمين إعدادات التكوين ASP.NET

المرجع

النظام.ويب عنصر (مخطط إعدادات ASP.NET)

عنصر النماذج للمصادقة (مخطط إعدادات ASP.NET)

عنصر جواز المرور للمصادقة (مخطط إعدادات ASP.NET)

عنصر تكوين (مخطط إعدادات عام)

System.Configuration

System.Web.Configuration

AuthenticationSection

المبادئ

تسلسل هرمي ملف تكوين ASP.NET و الوراثة

تأمين تكوين ASP.NET

وحدات سيناريو التكوين ASP.NET

موارد أخرى

مصادقة ASP.NET

إعدادات التكوين العامة (ASP.NET)

إعدادات تكوين الـ ASP.NET

إدارة مواقع ويب ASP.NET

ملفات التكوين ASP.NET

تكوين ASP.NET API