عنصر المصادقة (مخطط إعدادات 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>
معلومات العنصر
معالج مقطع التكوين |
|
عضو التكوين |
|
مواقع للتكوين |
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)
المبادئ
تسلسل هرمي ملف تكوين ASP.NET و الوراثة