مشاركة عبر


SiteAuthSettingsPropertiesOutput interface

خصائص محددة لمورد SiteAuthSettings

الخصائص

aadClaimsAuthorization

يحصل على سلسلة JSON تحتوي على إعدادات Azure AD Acl.

additionalLoginParams

معلمات تسجيل الدخول لإرسالها إلى نقطة نهاية تخويل OpenID Connect عند تسجيل دخول مستخدم. يجب أن تكون كل معلمة في النموذج "key=value".

allowedAudiences

السماح بمراعاة قيم الجمهور عند التحقق من صحة JWTs الصادرة عن Azure Active Directory. لاحظ أن قيمة ClientID تعتبر دائما جمهورا مسموحا به، بغض النظر عن هذا الإعداد.

allowedExternalRedirectUrls

عناوين URL الخارجية التي يمكن إعادة توجيهها إلى كجزء من تسجيل الدخول أو تسجيل الخروج من التطبيق. لاحظ أنه يتم تجاهل جزء سلسلة الاستعلام من عنوان URL. هذا إعداد متقدم عادة ما تحتاج إليه الواجهة الخلفية لتطبيق 'متجر Windows' فقط. لاحظ أن عناوين URL داخل المجال الحالي مسموح بها دائما ضمنيا.

authFilePath

مسار ملف التكوين الذي يحتوي على إعدادات المصادقة. إذا كان المسار نسبيا، إنشاء الدليل الجذر للموقع.

clientId

معرف العميل لتطبيق جهة الاعتماد هذا، والمعروف باسم client_id. هذا الإعداد مطلوب لتمكين مصادقة اتصال OpenID مع Azure Active Directory أو موفري OpenID Connect لجهة خارجية أخرى. مزيد من المعلومات حول OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecret

سر العميل لتطبيق جهة الاعتماد هذا (في Azure Active Directory، يشار إلى هذا أيضا باسم المفتاح). هذا الإعداد اختياري. إذا لم يتم تكوين سر العميل، يتم استخدام تدفق المصادقة الضمنية OpenID Connect لمصادقة المستخدمين النهائيين. وإلا، يتم استخدام تدفق رمز تخويل OpenID Connect لمصادقة المستخدمين النهائيين. مزيد من المعلومات حول OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecretCertificateThumbprint

بديل لسر العميل، وهو بصمة الإبهام للشهادة المستخدمة لأغراض التوقيع. تعمل هذه الخاصية كبديل ل سر العميل. كما أنه اختياري.

clientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر العميل لتطبيق جهة الاعتماد.

configVersion

ConfigVersion لميزة المصادقة / التخويل المستخدمة للتطبيق الحالي. يمكن للإعداد في هذه القيمة التحكم في سلوك مستوى التحكم للمصادقة / التخويل.

defaultProvider

موفر المصادقة الافتراضي لاستخدامه عند تكوين موفرين متعددين. هذا الإعداد مطلوب فقط إذا تم تكوين موفرين متعددين وتم تعيين إجراء العميل غير المصادق عليه إلى "RedirectToLoginPage".

enabled

true إذا تم تمكين ميزة المصادقة / التخويل للتطبيق الحالي؛ وإلا، false.

facebookAppId

معرف التطبيق لتطبيق Facebook المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Facebook. وثائق تسجيل الدخول إلى Facebook: https://developers.facebook.com/docs/facebook-login

facebookAppSecret

سر التطبيق لتطبيق Facebook المستخدم لتسجيل الدخول إلى Facebook. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Facebook. وثائق تسجيل الدخول إلى Facebook: https://developers.facebook.com/docs/facebook-login

facebookAppSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر التطبيق المستخدم لتسجيل الدخول إلى Facebook.

facebookOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة تسجيل الدخول إلى Facebook. هذا الإعداد اختياري. وثائق تسجيل الدخول إلى Facebook: https://developers.facebook.com/docs/facebook-login

gitHubClientId

معرف العميل لتطبيق GitHub المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Github

gitHubClientSecret

سر العميل لتطبيق GitHub المستخدم لتسجيل الدخول إلى Github. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Github.

gitHubClientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر العميل لتطبيق Github المستخدم لتسجيل الدخول إلى GitHub.

gitHubOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة تسجيل الدخول GitHub. هذا الإعداد اختياري

googleClientId

معرف عميل OpenID Connect لتطبيق الويب Google. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Google. وثائق google Sign-In: https://developers.google.com/identity/sign-in/web/

googleClientSecret

سر العميل المرتبط بتطبيق Google على الويب. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Google. وثائق google Sign-In: https://developers.google.com/identity/sign-in/web/

googleClientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر العميل المرتبط بتطبيق Google على الويب.

googleOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة Google Sign-In. هذا الإعداد اختياري. إذا لم يتم تحديدها، يتم استخدام "openid" و"profile" و"email" كنطاقات افتراضية. وثائق google Sign-In: https://developers.google.com/identity/sign-in/web/

isAuthFromFile

"صحيح" إذا كان يجب قراءة إعدادات تكوين المصادقة من ملف، "خطأ" بخلاف ذلك

issuer

عنوان URI لمصدر OpenID Connect الذي يمثل الكيان الذي يصدر رموز الوصول المميزة لهذا التطبيق. عند استخدام Azure Active Directory، هذه القيمة هي URI لمستأجر الدليل، على سبيل المثال https://sts.windows.net/{tenant-guid}/. معرف URI هذا هو معرف حساس لحالة الأحرف لمصدر الرمز المميز. مزيد من المعلومات حول OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html

microsoftAccountClientId

معرف عميل OAuth 2.0 الذي تم إنشاؤه للتطبيق المستخدم للمصادقة. هذا الإعداد مطلوب لتمكين مصادقة حساب Microsoft. وثائق OAuth لحساب Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecret

سر عميل OAuth 2.0 الذي تم إنشاؤه للتطبيق المستخدم للمصادقة. هذا الإعداد مطلوب لتمكين مصادقة حساب Microsoft. وثائق OAuth لحساب Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر عميل OAuth 2.0 الذي تم إنشاؤه للتطبيق المستخدم للمصادقة.

microsoftAccountOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة حساب Microsoft. هذا الإعداد اختياري. إذا لم يتم تحديده، يتم استخدام "wl.basic" كنطاق افتراضي. وثائق نطاقات وأذونات حساب Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx

runtimeVersion

RuntimeVersion لميزة المصادقة / التخويل المستخدمة للتطبيق الحالي. يمكن للإعداد في هذه القيمة التحكم في سلوك ميزات معينة في الوحدة النمطية المصادقة / التخويل.

tokenRefreshExtensionHours

عدد الساعات بعد انتهاء صلاحية الرمز المميز للجلسة الذي يمكن استخدام رمز جلسة لاستدعاء واجهة برمجة تطبيقات تحديث الرمز المميز. الإعداد الافتراضي هو 72 ساعة.

tokenStoreEnabled

true لتخزين الرموز المميزة للأمان الخاصة بالنظام الأساسي بشكل دائم التي يتم الحصول عليها أثناء تدفقات تسجيل الدخول؛ وإلا، false. الإعداد الافتراضي هو false.

twitterConsumerKey

مفتاح المستهلك OAuth 1.0a لتطبيق Twitter المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Twitter. وثائق Sign-In Twitter: https://dev.twitter.com/web/sign-in

twitterConsumerSecret

سر المستهلك OAuth 1.0a لتطبيق Twitter المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Twitter. وثائق Sign-In Twitter: https://dev.twitter.com/web/sign-in

twitterConsumerSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر المستهلك OAuth 1.0a لتطبيق Twitter المستخدم لتسجيل الدخول.

unauthenticatedClientAction

الإجراء الذي يجب اتخاذه عندما يحاول عميل غير مصادق عليه الوصول إلى التطبيق.

validateIssuer

يحصل على قيمة تشير إلى ما إذا كان يجب أن يكون المصدر عنوان URL صالحا ل HTTPS وأن يتم التحقق من صحته على هذا النحو.

تفاصيل الخاصية

aadClaimsAuthorization

يحصل على سلسلة JSON تحتوي على إعدادات Azure AD Acl.

aadClaimsAuthorization?: string

قيمة الخاصية

string

additionalLoginParams

معلمات تسجيل الدخول لإرسالها إلى نقطة نهاية تخويل OpenID Connect عند تسجيل دخول مستخدم. يجب أن تكون كل معلمة في النموذج "key=value".

additionalLoginParams?: string[]

قيمة الخاصية

string[]

allowedAudiences

السماح بمراعاة قيم الجمهور عند التحقق من صحة JWTs الصادرة عن Azure Active Directory. لاحظ أن قيمة ClientID تعتبر دائما جمهورا مسموحا به، بغض النظر عن هذا الإعداد.

allowedAudiences?: string[]

قيمة الخاصية

string[]

allowedExternalRedirectUrls

عناوين URL الخارجية التي يمكن إعادة توجيهها إلى كجزء من تسجيل الدخول أو تسجيل الخروج من التطبيق. لاحظ أنه يتم تجاهل جزء سلسلة الاستعلام من عنوان URL. هذا إعداد متقدم عادة ما تحتاج إليه الواجهة الخلفية لتطبيق 'متجر Windows' فقط. لاحظ أن عناوين URL داخل المجال الحالي مسموح بها دائما ضمنيا.

allowedExternalRedirectUrls?: string[]

قيمة الخاصية

string[]

authFilePath

مسار ملف التكوين الذي يحتوي على إعدادات المصادقة. إذا كان المسار نسبيا، إنشاء الدليل الجذر للموقع.

authFilePath?: string

قيمة الخاصية

string

clientId

معرف العميل لتطبيق جهة الاعتماد هذا، والمعروف باسم client_id. هذا الإعداد مطلوب لتمكين مصادقة اتصال OpenID مع Azure Active Directory أو موفري OpenID Connect لجهة خارجية أخرى. مزيد من المعلومات حول OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientId?: string

قيمة الخاصية

string

clientSecret

سر العميل لتطبيق جهة الاعتماد هذا (في Azure Active Directory، يشار إلى هذا أيضا باسم المفتاح). هذا الإعداد اختياري. إذا لم يتم تكوين سر العميل، يتم استخدام تدفق المصادقة الضمنية OpenID Connect لمصادقة المستخدمين النهائيين. وإلا، يتم استخدام تدفق رمز تخويل OpenID Connect لمصادقة المستخدمين النهائيين. مزيد من المعلومات حول OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html

clientSecret?: string

قيمة الخاصية

string

clientSecretCertificateThumbprint

بديل لسر العميل، وهو بصمة الإبهام للشهادة المستخدمة لأغراض التوقيع. تعمل هذه الخاصية كبديل ل سر العميل. كما أنه اختياري.

clientSecretCertificateThumbprint?: string

قيمة الخاصية

string

clientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر العميل لتطبيق جهة الاعتماد.

clientSecretSettingName?: string

قيمة الخاصية

string

configVersion

ConfigVersion لميزة المصادقة / التخويل المستخدمة للتطبيق الحالي. يمكن للإعداد في هذه القيمة التحكم في سلوك مستوى التحكم للمصادقة / التخويل.

configVersion?: string

قيمة الخاصية

string

defaultProvider

موفر المصادقة الافتراضي لاستخدامه عند تكوين موفرين متعددين. هذا الإعداد مطلوب فقط إذا تم تكوين موفرين متعددين وتم تعيين إجراء العميل غير المصادق عليه إلى "RedirectToLoginPage".

defaultProvider?: "AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github"

قيمة الخاصية

"AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github"

enabled

true إذا تم تمكين ميزة المصادقة / التخويل للتطبيق الحالي؛ وإلا، false.

enabled?: boolean

قيمة الخاصية

boolean

facebookAppId

معرف التطبيق لتطبيق Facebook المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Facebook. وثائق تسجيل الدخول إلى Facebook: https://developers.facebook.com/docs/facebook-login

facebookAppId?: string

قيمة الخاصية

string

facebookAppSecret

سر التطبيق لتطبيق Facebook المستخدم لتسجيل الدخول إلى Facebook. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Facebook. وثائق تسجيل الدخول إلى Facebook: https://developers.facebook.com/docs/facebook-login

facebookAppSecret?: string

قيمة الخاصية

string

facebookAppSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر التطبيق المستخدم لتسجيل الدخول إلى Facebook.

facebookAppSecretSettingName?: string

قيمة الخاصية

string

facebookOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة تسجيل الدخول إلى Facebook. هذا الإعداد اختياري. وثائق تسجيل الدخول إلى Facebook: https://developers.facebook.com/docs/facebook-login

facebookOAuthScopes?: string[]

قيمة الخاصية

string[]

gitHubClientId

معرف العميل لتطبيق GitHub المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Github

gitHubClientId?: string

قيمة الخاصية

string

gitHubClientSecret

سر العميل لتطبيق GitHub المستخدم لتسجيل الدخول إلى Github. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Github.

gitHubClientSecret?: string

قيمة الخاصية

string

gitHubClientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر العميل لتطبيق Github المستخدم لتسجيل الدخول إلى GitHub.

gitHubClientSecretSettingName?: string

قيمة الخاصية

string

gitHubOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة تسجيل الدخول GitHub. هذا الإعداد اختياري

gitHubOAuthScopes?: string[]

قيمة الخاصية

string[]

googleClientId

معرف عميل OpenID Connect لتطبيق الويب Google. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Google. وثائق google Sign-In: https://developers.google.com/identity/sign-in/web/

googleClientId?: string

قيمة الخاصية

string

googleClientSecret

سر العميل المرتبط بتطبيق Google على الويب. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Google. وثائق google Sign-In: https://developers.google.com/identity/sign-in/web/

googleClientSecret?: string

قيمة الخاصية

string

googleClientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر العميل المرتبط بتطبيق Google على الويب.

googleClientSecretSettingName?: string

قيمة الخاصية

string

googleOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة Google Sign-In. هذا الإعداد اختياري. إذا لم يتم تحديدها، يتم استخدام "openid" و"profile" و"email" كنطاقات افتراضية. وثائق google Sign-In: https://developers.google.com/identity/sign-in/web/

googleOAuthScopes?: string[]

قيمة الخاصية

string[]

isAuthFromFile

"صحيح" إذا كان يجب قراءة إعدادات تكوين المصادقة من ملف، "خطأ" بخلاف ذلك

isAuthFromFile?: string

قيمة الخاصية

string

issuer

عنوان URI لمصدر OpenID Connect الذي يمثل الكيان الذي يصدر رموز الوصول المميزة لهذا التطبيق. عند استخدام Azure Active Directory، هذه القيمة هي URI لمستأجر الدليل، على سبيل المثال https://sts.windows.net/{tenant-guid}/. معرف URI هذا هو معرف حساس لحالة الأحرف لمصدر الرمز المميز. مزيد من المعلومات حول OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html

issuer?: string

قيمة الخاصية

string

microsoftAccountClientId

معرف عميل OAuth 2.0 الذي تم إنشاؤه للتطبيق المستخدم للمصادقة. هذا الإعداد مطلوب لتمكين مصادقة حساب Microsoft. وثائق OAuth لحساب Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientId?: string

قيمة الخاصية

string

microsoftAccountClientSecret

سر عميل OAuth 2.0 الذي تم إنشاؤه للتطبيق المستخدم للمصادقة. هذا الإعداد مطلوب لتمكين مصادقة حساب Microsoft. وثائق OAuth لحساب Microsoft: https://dev.onedrive.com/auth/msa_oauth.htm

microsoftAccountClientSecret?: string

قيمة الخاصية

string

microsoftAccountClientSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر عميل OAuth 2.0 الذي تم إنشاؤه للتطبيق المستخدم للمصادقة.

microsoftAccountClientSecretSettingName?: string

قيمة الخاصية

string

microsoftAccountOAuthScopes

نطاقات OAuth 2.0 التي سيتم طلبها كجزء من مصادقة حساب Microsoft. هذا الإعداد اختياري. إذا لم يتم تحديده، يتم استخدام "wl.basic" كنطاق افتراضي. وثائق نطاقات وأذونات حساب Microsoft: https://msdn.microsoft.com/en-us/library/dn631845.aspx

microsoftAccountOAuthScopes?: string[]

قيمة الخاصية

string[]

runtimeVersion

RuntimeVersion لميزة المصادقة / التخويل المستخدمة للتطبيق الحالي. يمكن للإعداد في هذه القيمة التحكم في سلوك ميزات معينة في الوحدة النمطية المصادقة / التخويل.

runtimeVersion?: string

قيمة الخاصية

string

tokenRefreshExtensionHours

عدد الساعات بعد انتهاء صلاحية الرمز المميز للجلسة الذي يمكن استخدام رمز جلسة لاستدعاء واجهة برمجة تطبيقات تحديث الرمز المميز. الإعداد الافتراضي هو 72 ساعة.

tokenRefreshExtensionHours?: number

قيمة الخاصية

number

tokenStoreEnabled

true لتخزين الرموز المميزة للأمان الخاصة بالنظام الأساسي بشكل دائم التي يتم الحصول عليها أثناء تدفقات تسجيل الدخول؛ وإلا، false. الإعداد الافتراضي هو false.

tokenStoreEnabled?: boolean

قيمة الخاصية

boolean

twitterConsumerKey

مفتاح المستهلك OAuth 1.0a لتطبيق Twitter المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Twitter. وثائق Sign-In Twitter: https://dev.twitter.com/web/sign-in

twitterConsumerKey?: string

قيمة الخاصية

string

twitterConsumerSecret

سر المستهلك OAuth 1.0a لتطبيق Twitter المستخدم لتسجيل الدخول. هذا الإعداد مطلوب لتمكين تسجيل الدخول إلى Twitter. وثائق Sign-In Twitter: https://dev.twitter.com/web/sign-in

twitterConsumerSecret?: string

قيمة الخاصية

string

twitterConsumerSecretSettingName

اسم إعداد التطبيق الذي يحتوي على سر المستهلك OAuth 1.0a لتطبيق Twitter المستخدم لتسجيل الدخول.

twitterConsumerSecretSettingName?: string

قيمة الخاصية

string

unauthenticatedClientAction

الإجراء الذي يجب اتخاذه عندما يحاول عميل غير مصادق عليه الوصول إلى التطبيق.

unauthenticatedClientAction?: "RedirectToLoginPage" | "AllowAnonymous"

قيمة الخاصية

"RedirectToLoginPage" | "AllowAnonymous"

validateIssuer

يحصل على قيمة تشير إلى ما إذا كان يجب أن يكون المصدر عنوان URL صالحا ل HTTPS وأن يتم التحقق من صحته على هذا النحو.

validateIssuer?: boolean

قيمة الخاصية

boolean