Microsoft.Web sites/slots/config 'authsettingsV2' 2020-10-01

تعريف مورد Bicep

يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:

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

خيارات خاصية الاسم

يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'authsettingsV2'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites/slots/config، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Web/sites/slots/config@2020-10-01' = {
  name: 'authsettingsV2'
  kind: 'string'
  parent: resourceSymbolicName
  properties: {
    globalValidation: {
      kind: 'string'
      properties: {
        excludedPaths: [
          'string'
        ]
        redirectToProvider: 'string'
        requireAuthentication: bool
        unauthenticatedClientAction: 'string'
      }
    }
    httpSettings: {
      kind: 'string'
      properties: {
        forwardProxy: {
          kind: 'string'
          properties: {
            convention: 'string'
            customHostHeaderName: 'string'
            customProtoHeaderName: 'string'
          }
        }
        requireHttps: bool
        routes: {
          kind: 'string'
          properties: {
            apiPrefix: 'string'
          }
        }
      }
    }
    identityProviders: {
      kind: 'string'
      properties: {
        azureActiveDirectory: {
          kind: 'string'
          properties: {
            enabled: bool
            isAutoProvisioned: bool
            login: {
              kind: 'string'
              properties: {
                disableWWWAuthenticate: bool
                loginParameters: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretCertificateThumbprint: 'string'
                clientSecretSettingName: 'string'
                openIdIssuer: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
                jwtClaimChecks: {
                  kind: 'string'
                  properties: {
                    allowedClientApplications: [
                      'string'
                    ]
                    allowedGroups: [
                      'string'
                    ]
                  }
                }
              }
            }
          }
        }
        customOpenIdConnectProviders: {}
        facebook: {
          kind: 'string'
          properties: {
            enabled: bool
            graphApiVersion: 'string'
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                appId: 'string'
                appSecretSettingName: 'string'
              }
            }
          }
        }
        gitHub: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
          }
        }
        google: {
          kind: 'string'
          properties: {
            enabled: bool
            login: {
              kind: 'string'
              properties: {
                scopes: [
                  'string'
                ]
              }
            }
            registration: {
              kind: 'string'
              properties: {
                clientId: 'string'
                clientSecretSettingName: 'string'
              }
            }
            validation: {
              kind: 'string'
              properties: {
                allowedAudiences: [
                  'string'
                ]
              }
            }
          }
        }
        twitter: {
          kind: 'string'
          properties: {
            enabled: bool
            registration: {
              kind: 'string'
              properties: {
                consumerKey: 'string'
                consumerSecretSettingName: 'string'
              }
            }
          }
        }
      }
    }
    login: {
      kind: 'string'
      properties: {
        allowedExternalRedirectUrls: [
          'string'
        ]
        cookieExpiration: {
          kind: 'string'
          properties: {
            convention: 'string'
            timeToExpiration: 'string'
          }
        }
        nonce: {
          kind: 'string'
          properties: {
            nonceExpirationInterval: 'string'
            validateNonce: bool
          }
        }
        preserveUrlFragmentsForLogins: bool
        routes: {
          kind: 'string'
          properties: {
            logoutEndpoint: 'string'
          }
        }
        tokenStore: {
          kind: 'string'
          properties: {
            azureBlobStorage: {
              kind: 'string'
              properties: {
                sasUrlSettingName: 'string'
              }
            }
            enabled: bool
            fileSystem: {
              kind: 'string'
              properties: {
                directory: 'string'
              }
            }
            tokenRefreshExtensionHours: int
          }
        }
      }
    }
    platform: {
      kind: 'string'
      properties: {
        configFilePath: 'string'
        enabled: bool
        runtimeVersion: 'string'
      }
    }
  }
}

قيم Property

المواقع/الفتحات/config-authsettingsV2

الاسم الوصف القيمة
الاسم اسم المورد

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

لمزيد من المعلومات، راجع المورد التابع خارج المورد الأصل.
اسم رمزي للمورد من النوع: الفتحات
خصائص خصائص محددة لمورد SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

الاسم الوصف القيمة
globalValidation GlobalValidation
httpSettings HttpSettings
موفرو الهوية موفرو الهوية
login تسجيل الدخول
برنامج AuthPlatform

GlobalValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GlobalValidation GlobalValidationProperties

GlobalValidationProperties

الاسم الوصف القيمة
مسارات مستبعدة سلسلة []
redirectToProvider سلسلة
طلب المصادقة Bool
unauthenticatedClientAction 'AllowAnonymous'
"RedirectToLoginPage"
'Return401'
'Return403'

HttpSettings

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettings HttpSettingsProperties

HttpSettingsProperties

الاسم الوصف القيمة
forwardProxy ForwardProxy
طلبHttps Bool
المسارات HttpSettingsRoutes

ForwardProxy

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد ForwardProxy الخاصة ForwardProxyProperties

ForwardProxyProperties

الاسم الوصف القيمة
الاتفاقيه "مخصص"
'NoProxy'
'قياسي'
customHostHeaderName سلسلة
customProtoHeaderName سلسلة

HttpSettingsRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد HttpSettingsRoutes الخاصة HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

الاسم الوصف القيمة
apiPrefix سلسلة

موفرو الهوية

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد IdentityProviders المحددة IdentityProvidersProperties

IdentityProvidersProperties

الاسم الوصف القيمة
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders قاموس {CustomOpenIdConnectProvider} عنصر
ف يسبوك Facebook
جيثب GitHub
جوجل Google
التغريد Twitter

AzureActiveDirectory

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

الاسم الوصف القيمة
ممكّن Bool
isAutoProvisioned Bool
login AzureActiveDirectoryLogin
التسجيل AzureActiveDirectoryRegistration
التحقق من الصحة AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

الاسم الوصف القيمة
disableWWAuthenticate Bool
loginParameters سلسلة []

AzureActiveDirectoryRegistration

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

الاسم الوصف القيمة
clientId سلسلة
clientSecretCertificateThumbprint سلسلة
clientSecretSettingName سلسلة
openIdIssuer سلسلة

AzureActiveDirectoryValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

الاسم الوصف القيمة
allowedClientApplications سلسلة []
allowedGroups سلسلة []

Facebook

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Facebook FacebookProperties

FacebookProperties

الاسم الوصف القيمة
ممكّن Bool
graphApiVersion سلسلة
login نطاقات تسجيل الدخول
التسجيل تسجيل التطبيق

نطاقات تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginScopes LoginScopesProperties

LoginScopesProperties

الاسم الوصف القيمة
scopes سلسلة []

تسجيل التطبيق

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AppRegistration AppRegistrationProperties

AppRegistrationProperties

الاسم الوصف القيمة
appId سلسلة
appSecretSettingName سلسلة

GitHub

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GitHub GitHubProperties

GitHubProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل

تسجيل العميل

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ClientRegistration خصائص تسجيل العميل

خصائص تسجيل العميل

الاسم الوصف القيمة
clientId سلسلة
clientSecretSettingName سلسلة

Google

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Google GoogleProperties

GoogleProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل
التحقق من الصحة AllowedAudiencesValidation

AllowedAudiencesValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد AllowedAudiencesValidation المحددة AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []

Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Twitter TwitterProperties

TwitterProperties

الاسم الوصف القيمة
ممكّن Bool
التسجيل تسجيل التغريد

تسجيل التغريد

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

الاسم الوصف القيمة
consumerKey سلسلة
consumerSecretSettingName سلسلة

تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد تسجيل الدخول خصائص تسجيل الدخول

خصائص تسجيل الدخول

الاسم الوصف القيمة
allowedExternalRedirectUrls سلسلة []
تكبير ملف تعريف الارتباط تكبير ملفات تعريف الارتباط
nonce Nonce
preserveUrlFragmentsForLogins Bool
المسارات LoginRoutes
tokenStore TokenStore

تكبير ملفات تعريف الارتباط

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CookieExpiration ملفات تعريف الارتباطالخصائص

ملفات تعريف الارتباطالخصائص

الاسم الوصف القيمة
الاتفاقيه 'وقت ثابت'
'IdentityProviderDerived'
timeToExpiration سلسلة

nonce

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد Nonce المحددة NonceProperties

NonceProperties

الاسم الوصف القيمة
nonceExpirationInterval سلسلة
التحقق من صحة Bool

LoginRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginRoutes LoginRoutesProperties

LoginRoutesProperties

الاسم الوصف القيمة
logoutEndpoint سلسلة

TokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TokenStore TokenStoreProperties

TokenStoreProperties

الاسم الوصف القيمة
azureBlobStorage BlobStorageTokenStore
ممكّن Bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

الاسم الوصف القيمة
sasUrlSettingName سلسلة

FileSystemTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

الاسم الوصف القيمة
الدليل سلسلة

AuthPlatform

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AuthPlatform AuthPlatformProperties

AuthPlatformProperties

الاسم الوصف القيمة
configFilePath سلسلة
ممكّن Bool
runtimeVersion سلسلة

تعريف مورد قالب ARM

يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:

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

خيارات خاصية الاسم

يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'authsettingsV2'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites/slots/config، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Web/sites/slots/config",
  "apiVersion": "2020-10-01",
  "name": "authsettingsV2",
  "kind": "string",
  "properties": {
    "globalValidation": {
      "kind": "string",
      "properties": {
        "excludedPaths": [ "string" ],
        "redirectToProvider": "string",
        "requireAuthentication": "bool",
        "unauthenticatedClientAction": "string"
      }
    },
    "httpSettings": {
      "kind": "string",
      "properties": {
        "forwardProxy": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "customHostHeaderName": "string",
            "customProtoHeaderName": "string"
          }
        },
        "requireHttps": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "apiPrefix": "string"
          }
        }
      }
    },
    "identityProviders": {
      "kind": "string",
      "properties": {
        "azureActiveDirectory": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "isAutoProvisioned": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "disableWWWAuthenticate": "bool",
                "loginParameters": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretCertificateThumbprint": "string",
                "clientSecretSettingName": "string",
                "openIdIssuer": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ],
                "jwtClaimChecks": {
                  "kind": "string",
                  "properties": {
                    "allowedClientApplications": [ "string" ],
                    "allowedGroups": [ "string" ]
                  }
                }
              }
            }
          }
        },
        "customOpenIdConnectProviders": {},
        "facebook": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "graphApiVersion": "string",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "appId": "string",
                "appSecretSettingName": "string"
              }
            }
          }
        },
        "gitHub": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            }
          }
        },
        "google": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "login": {
              "kind": "string",
              "properties": {
                "scopes": [ "string" ]
              }
            },
            "registration": {
              "kind": "string",
              "properties": {
                "clientId": "string",
                "clientSecretSettingName": "string"
              }
            },
            "validation": {
              "kind": "string",
              "properties": {
                "allowedAudiences": [ "string" ]
              }
            }
          }
        },
        "twitter": {
          "kind": "string",
          "properties": {
            "enabled": "bool",
            "registration": {
              "kind": "string",
              "properties": {
                "consumerKey": "string",
                "consumerSecretSettingName": "string"
              }
            }
          }
        }
      }
    },
    "login": {
      "kind": "string",
      "properties": {
        "allowedExternalRedirectUrls": [ "string" ],
        "cookieExpiration": {
          "kind": "string",
          "properties": {
            "convention": "string",
            "timeToExpiration": "string"
          }
        },
        "nonce": {
          "kind": "string",
          "properties": {
            "nonceExpirationInterval": "string",
            "validateNonce": "bool"
          }
        },
        "preserveUrlFragmentsForLogins": "bool",
        "routes": {
          "kind": "string",
          "properties": {
            "logoutEndpoint": "string"
          }
        },
        "tokenStore": {
          "kind": "string",
          "properties": {
            "azureBlobStorage": {
              "kind": "string",
              "properties": {
                "sasUrlSettingName": "string"
              }
            },
            "enabled": "bool",
            "fileSystem": {
              "kind": "string",
              "properties": {
                "directory": "string"
              }
            },
            "tokenRefreshExtensionHours": "int"
          }
        }
      }
    },
    "platform": {
      "kind": "string",
      "properties": {
        "configFilePath": "string",
        "enabled": "bool",
        "runtimeVersion": "string"
      }
    }
  }
}

قيم Property

المواقع/الفتحات/config-authsettingsV2

الاسم الوصف القيمة
النوع نوع المورد 'Microsoft.Web/sites/slots/config'
apiVersion إصدار واجهة برمجة تطبيقات المورد '2020-10-01'
الاسم اسم المورد

تعرف على كيفية تعيين الأسماء والأنواع للموارد التابعة في قوالب JSON ARM.
'authsettingsV2'
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

الاسم الوصف القيمة
globalValidation GlobalValidation
httpSettings HttpSettings
موفرو الهوية موفرو الهوية
login تسجيل الدخول
برنامج AuthPlatform

GlobalValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GlobalValidation GlobalValidationProperties

GlobalValidationProperties

الاسم الوصف القيمة
مسارات مستبعدة سلسلة []
redirectToProvider سلسلة
طلب المصادقة Bool
unauthenticatedClientAction 'AllowAnonymous'
"RedirectToLoginPage"
'Return401'
'Return403'

HttpSettings

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettings خصائص HttpSettings

خصائص HttpSettings

الاسم الوصف القيمة
إعادة توجيهProxy إعادة توجيهProxy
طلبHttps Bool
المسارات HttpSettingsRoutes

إعادة توجيهProxy

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد ForwardProxy الخاصة ForwardProxyProperties

ForwardProxyProperties

الاسم الوصف القيمة
الاتفاقيه "مخصص"
'NoProxy'
'قياسي'
customHostHeaderName سلسلة
customProtoHeaderName سلسلة

HttpSettingsRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد HttpSettingsRoutes الخاصة HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

الاسم الوصف القيمة
apiPrefix سلسلة

موفرو الهوية

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد IdentityProviders المحددة IdentityProvidersProperties

IdentityProvidersProperties

الاسم الوصف القيمة
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders قاموس {CustomOpenIdConnectProvider} كائن
ف يسبوك Facebook
جيثب GitHub
جوجل Google
التغريد Twitter

AzureActiveDirectory

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

الاسم الوصف القيمة
ممكّن Bool
isAutoProvisioned Bool
login AzureActiveDirectoryLogin
التسجيل AzureActiveDirectoryRegistration
التحقق من الصحة AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

الاسم الوصف القيمة
disableWWAuthenticate Bool
loginParameters سلسلة []

AzureActiveDirectoryRegistration

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

الاسم الوصف القيمة
clientId سلسلة
clientSecretCertificateThumbprint سلسلة
clientSecretSettingName سلسلة
openIdIssuer سلسلة

AzureActiveDirectoryValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد JwtClaimChecks JwtClaimChecksProperties

JwtClaimChecksProperties

الاسم الوصف القيمة
allowedClientApplications سلسلة []
allowedGroups سلسلة []

Facebook

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Facebook FacebookProperties

FacebookProperties

الاسم الوصف القيمة
ممكّن Bool
graphApiVersion سلسلة
login نطاقات تسجيل الدخول
التسجيل تسجيل التطبيق

نطاقات تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginScopes LoginScopesProperties

LoginScopesProperties

الاسم الوصف القيمة
scopes سلسلة []

تسجيل التطبيق

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AppRegistration AppRegistrationProperties

AppRegistrationProperties

الاسم الوصف القيمة
appId سلسلة
appSecretSettingName سلسلة

GitHub

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GitHub GitHubProperties

GitHubProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل

تسجيل العميل

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ClientRegistration خصائص تسجيل العميل

خصائص تسجيل العميل

الاسم الوصف القيمة
clientId سلسلة
clientSecretSettingName سلسلة

Google

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Google GoogleProperties

GoogleProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل
التحقق من الصحة AllowedAudiencesValidation

AllowedAudiencesValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد AllowedAudiencesValidation المحددة AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []

Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Twitter TwitterProperties

TwitterProperties

الاسم الوصف القيمة
ممكّن Bool
التسجيل تسجيل التغريد

تسجيل التغريد

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TwitterRegistration TwitterRegistrationProperties

TwitterRegistrationProperties

الاسم الوصف القيمة
consumerKey سلسلة
consumerSecretSettingName سلسلة

تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد تسجيل الدخول خصائص تسجيل الدخول

خصائص تسجيل الدخول

الاسم الوصف القيمة
allowedExternalRedirectUrls سلسلة []
تكبير ملف تعريف الارتباط تكبير ملفات تعريف الارتباط
nonce Nonce
preserveUrlFragmentsForLogins Bool
المسارات LoginRoutes
tokenStore TokenStore

تكبير ملفات تعريف الارتباط

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CookieExpiration ملفات تعريف الارتباطالخصائص

ملفات تعريف الارتباطالخصائص

الاسم الوصف القيمة
الاتفاقيه 'وقت ثابت'
'IdentityProviderDerived'
timeToExpiration سلسلة

nonce

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد Nonce المحددة NonceProperties

NonceProperties

الاسم الوصف القيمة
nonceExpirationInterval سلسلة
التحقق من صحةNonce Bool

LoginRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginRoutes LoginRoutesProperties

LoginRoutesProperties

الاسم الوصف القيمة
logoutEndpoint سلسلة

TokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TokenStore TokenStoreProperties

TokenStoreProperties

الاسم الوصف القيمة
azureBlobStorage BlobStorageTokenStore
ممكّن Bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

الاسم الوصف القيمة
sasUrlSettingName سلسلة

FileSystemTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

الاسم الوصف القيمة
الدليل سلسلة

AuthPlatform

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AuthPlatform AuthPlatformProperties

AuthPlatformProperties

الاسم الوصف القيمة
configFilePath سلسلة
ممكّن Bool
runtimeVersion سلسلة

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد المواقع/الفتحات/التكوين مع العمليات التي تستهدف:

  • مجموعات الموارد

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

خيارات خاصية الاسم

يقبل مورد المواقع/الفتحات/التكوين خصائص مختلفة استنادا إلى قيمة خاصية الاسم . تعرض هذه المقالة الخصائص المتوفرة عند تعيين name: 'authsettingsV2'.

للحصول على خيارات أخرى، انظر:

تنسيق المورد

لإنشاء مورد Microsoft.Web/sites/slots/config، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/config@2020-10-01"
  name = "authsettingsV2"
  parent_id = "string"
  body = jsonencode({
    properties = {
      globalValidation = {
        kind = "string"
        properties = {
          excludedPaths = [
            "string"
          ]
          redirectToProvider = "string"
          requireAuthentication = bool
          unauthenticatedClientAction = "string"
        }
      }
      httpSettings = {
        kind = "string"
        properties = {
          forwardProxy = {
            kind = "string"
            properties = {
              convention = "string"
              customHostHeaderName = "string"
              customProtoHeaderName = "string"
            }
          }
          requireHttps = bool
          routes = {
            kind = "string"
            properties = {
              apiPrefix = "string"
            }
          }
        }
      }
      identityProviders = {
        kind = "string"
        properties = {
          azureActiveDirectory = {
            kind = "string"
            properties = {
              enabled = bool
              isAutoProvisioned = bool
              login = {
                kind = "string"
                properties = {
                  disableWWWAuthenticate = bool
                  loginParameters = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientId = "string"
                  clientSecretCertificateThumbprint = "string"
                  clientSecretSettingName = "string"
                  openIdIssuer = "string"
                }
              }
              validation = {
                kind = "string"
                properties = {
                  allowedAudiences = [
                    "string"
                  ]
                  jwtClaimChecks = {
                    kind = "string"
                    properties = {
                      allowedClientApplications = [
                        "string"
                      ]
                      allowedGroups = [
                        "string"
                      ]
                    }
                  }
                }
              }
            }
          }
          customOpenIdConnectProviders = {}
          facebook = {
            kind = "string"
            properties = {
              enabled = bool
              graphApiVersion = "string"
              login = {
                kind = "string"
                properties = {
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  appId = "string"
                  appSecretSettingName = "string"
                }
              }
            }
          }
          gitHub = {
            kind = "string"
            properties = {
              enabled = bool
              login = {
                kind = "string"
                properties = {
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientId = "string"
                  clientSecretSettingName = "string"
                }
              }
            }
          }
          google = {
            kind = "string"
            properties = {
              enabled = bool
              login = {
                kind = "string"
                properties = {
                  scopes = [
                    "string"
                  ]
                }
              }
              registration = {
                kind = "string"
                properties = {
                  clientId = "string"
                  clientSecretSettingName = "string"
                }
              }
              validation = {
                kind = "string"
                properties = {
                  allowedAudiences = [
                    "string"
                  ]
                }
              }
            }
          }
          twitter = {
            kind = "string"
            properties = {
              enabled = bool
              registration = {
                kind = "string"
                properties = {
                  consumerKey = "string"
                  consumerSecretSettingName = "string"
                }
              }
            }
          }
        }
      }
      login = {
        kind = "string"
        properties = {
          allowedExternalRedirectUrls = [
            "string"
          ]
          cookieExpiration = {
            kind = "string"
            properties = {
              convention = "string"
              timeToExpiration = "string"
            }
          }
          nonce = {
            kind = "string"
            properties = {
              nonceExpirationInterval = "string"
              validateNonce = bool
            }
          }
          preserveUrlFragmentsForLogins = bool
          routes = {
            kind = "string"
            properties = {
              logoutEndpoint = "string"
            }
          }
          tokenStore = {
            kind = "string"
            properties = {
              azureBlobStorage = {
                kind = "string"
                properties = {
                  sasUrlSettingName = "string"
                }
              }
              enabled = bool
              fileSystem = {
                kind = "string"
                properties = {
                  directory = "string"
                }
              }
              tokenRefreshExtensionHours = int
            }
          }
        }
      }
      platform = {
        kind = "string"
        properties = {
          configFilePath = "string"
          enabled = bool
          runtimeVersion = "string"
        }
      }
    }
    kind = "string"
  })
}

قيم Property

المواقع/الفتحات/config-authsettingsV2

الاسم الوصف القيمة
النوع نوع المورد "Microsoft.Web/sites/slots/config@2020-10-01"
الاسم اسم المورد "authsettingsV2"
parent_id معرف المورد الأصل لهذا المورد. معرف المورد من النوع: الفتحات
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد SiteAuthSettingsV2 SiteAuthSettingsV2Properties

SiteAuthSettingsV2Properties

الاسم الوصف القيمة
globalValidation GlobalValidation
httpSettings HttpSettings
موفرو الهوية موفرو الهوية
login تسجيل الدخول
برنامج AuthPlatform

GlobalValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GlobalValidation GlobalValidationProperties

GlobalValidationProperties

الاسم الوصف القيمة
مسارات مستبعدة سلسلة []
redirectToProvider سلسلة
طلب المصادقة Bool
unauthenticatedClientAction "AllowAnonymous"
"RedirectToLoginPage"
"Return401"
"Return403"

HttpSettings

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettings خصائص HttpSettings

خصائص HttpSettings

الاسم الوصف القيمة
إعادة توجيهProxy إعادة توجيهProxy
طلبHttps Bool
المسارات HttpSettingsRoutes

إعادة توجيهProxy

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ForwardProxy إعادة توجيهProxyProperties

إعادة توجيهProxyProperties

الاسم الوصف القيمة
الاتفاقيه "مخصص"
"NoProxy"
"قياسي"
customHostHeaderName سلسلة
customProtoHeaderName سلسلة

HttpSettingsRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد HttpSettingsRoutes HttpSettingsRoutesProperties

HttpSettingsRoutesProperties

الاسم الوصف القيمة
apiPrefix سلسلة

موفرو الهوية

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد IdentityProviders خصائص موفري الهوية

خصائص موفري الهوية

الاسم الوصف القيمة
azureActiveDirectory AzureActiveDirectory
customOpenIdConnectProviders قاموس {CustomOpenIdConnectProvider} عنصر
ف يسبوك Facebook
جيثب GitHub
جوجل Google
التغريد Twitter

AzureActiveDirectory

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectory AzureActiveDirectoryProperties

AzureActiveDirectoryProperties

الاسم الوصف القيمة
ممكّن Bool
isAutoProvisioned Bool
login AzureActiveDirectoryLogin
التسجيل AzureActiveDirectoryRegistration
التحقق من الصحة AzureActiveDirectoryValidation

AzureActiveDirectoryLogin

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryLogin AzureActiveDirectoryLoginProperties

AzureActiveDirectoryLoginProperties

الاسم الوصف القيمة
تعطيلWWWAuthenticate Bool
loginParameters سلسلة []

AzureActiveDirectoryRegistration

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryRegistration AzureActiveDirectoryRegistrationProperties

AzureActiveDirectoryRegistrationProperties

الاسم الوصف القيمة
clientId سلسلة
clientSecretCertificateThumbprint سلسلة
clientSecretSettingName سلسلة
openIdIssuer سلسلة

AzureActiveDirectoryValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AzureActiveDirectoryValidation AzureActiveDirectoryValidationProperties

AzureActiveDirectoryValidationProperties

الاسم الوصف القيمة
allowedAudiences سلسلة []
jwtClaimChecks JwtClaimChecks

JwtClaimChecks

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص JwtClaimChecks خصائص خاصة بالموارد JwtClaimChecksProperties

JwtClaimChecksProperties

الاسم الوصف القيمة
allowedClientApplications سلسلة []
allowedGroups سلسلة []

Facebook

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Facebook FacebookProperties

FacebookProperties

الاسم الوصف القيمة
ممكّن Bool
graphApiVersion سلسلة
login نطاقات تسجيل الدخول
التسجيل تسجيل التطبيق

نطاقات تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginScopes LoginScopesProperties

LoginScopesProperties

الاسم الوصف القيمة
scopes سلسلة []

تسجيل التطبيق

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AppRegistration خصائص تسجيل التطبيق

خصائص تسجيل التطبيق

الاسم الوصف القيمة
appId سلسلة
appSecretSettingName سلسلة

GitHub

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد GitHub GitHubProperties

GitHubProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل

تسجيل العميل

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد ClientRegistration خصائص تسجيل العميل

خصائص تسجيل العميل

الاسم الوصف القيمة
clientId سلسلة
clientSecretSettingName سلسلة

Google

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Google GoogleProperties

GoogleProperties

الاسم الوصف القيمة
ممكّن Bool
login نطاقات تسجيل الدخول
التسجيل تسجيل العميل
التحقق من الصحة AllowedAudiencesValidation

AllowedAudiencesValidation

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد AllowedAudiencesValidation المحددة AllowedAudiencesValidationProperties

AllowedAudiencesValidationProperties

الاسم الوصف القيمة
الأذونات المسموح بها سلسلة []

Twitter

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد Twitter TwitterProperties

TwitterProperties

الاسم الوصف القيمة
ممكّن Bool
التسجيل تسجيل التغريد

تسجيل التغريد

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TwitterRegistration خصائص TwitterRegistration

خصائص TwitterRegistration

الاسم الوصف القيمة
consumerKey سلسلة
consumerSecretSettingName سلسلة

تسجيل الدخول

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد تسجيل الدخول خصائص تسجيل الدخول

خصائص تسجيل الدخول

الاسم الوصف القيمة
allowedExternalRedirectUrls سلسلة []
تكبير ملفات تعريف الارتباط تكبير ملفات تعريف الارتباط
nonce Nonce
preserveUrlFragmentsForLogins Bool
المسارات LoginRoutes
tokenStore TokenStore

تكبير ملفات تعريف الارتباط

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد CookieExpiration خصائص قرصنة ملفات تعريف الارتباط

خصائص قرصنة ملفات تعريف الارتباط

الاسم الوصف القيمة
الاتفاقيه "وقت ثابت"
"IdentityProviderDerived"
timeToExpiration سلسلة

nonce

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص مورد Nonce المحددة NonceProperties

NonceProperties

الاسم الوصف القيمة
nonceExpirationInterval سلسلة
التحقق من صحة Bool

LoginRoutes

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد LoginRoutes LoginRoutesProperties

LoginRoutesProperties

الاسم الوصف القيمة
logoutEndpoint سلسلة

TokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد TokenStore TokenStoreProperties

TokenStoreProperties

الاسم الوصف القيمة
azureBlobStorage BlobStorageTokenStore
ممكّن Bool
fileSystem FileSystemTokenStore
tokenRefreshExtensionHours int

BlobStorageTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد BlobStorageTokenStore BlobStorageTokenStoreProperties

BlobStorageTokenStoreProperties

الاسم الوصف القيمة
sasUrlSettingName سلسلة

FileSystemTokenStore

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد FileSystemTokenStore FileSystemTokenStoreProperties

FileSystemTokenStoreProperties

الاسم الوصف القيمة
الدليل سلسلة

AuthPlatform

الاسم الوصف القيمة
نوع نوع المورد. سلسلة
خصائص خصائص محددة لمورد AuthPlatform AuthPlatformProperties

AuthPlatformProperties

الاسم الوصف القيمة
configFilePath سلسلة
ممكّن Bool
runtimeVersion سلسلة