SiteAuthSettingsProperties interface
Propriétés spécifiques à la ressource SiteAuthSettings
Propriétés
| aad |
Obtient une chaîne JSON contenant les paramètres Acl Azure AD. |
| additional |
Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsqu’un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ». |
| allowed |
Valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par Azure Active Directory. Notez que la valeur |
| allowed |
URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée. Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store. Notez que les URL du domaine actuel sont toujours implicitement autorisées. |
| auth |
Chemin du fichier de configuration contenant les paramètres d’authentification. Si le chemin d’accès est relatif, la base va le répertoire racine du site. |
| client |
ID client de cette application de partie de confiance, appelé client_id. Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou d’autres fournisseurs OpenID Connect tiers. Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html |
| client |
Clé secrète client de cette application de partie de confiance (dans Azure Active Directory, elle est également appelée clé). Ce paramètre est facultatif. Si aucune clé secrète client n’est configurée, le flux d’authentification implicite OpenID Connect est utilisé pour authentifier les utilisateurs finaux. Sinon, le flux de code d’autorisation OpenID Connect est utilisé pour authentifier les utilisateurs finaux. Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html |
| client |
Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété remplace la clé secrète client. Il est également facultatif. |
| client |
Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance. |
| config |
ConfigVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement du plan de contrôle pour l’authentification/autorisation. |
| default |
Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés. Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que l’action cliente non authentifiée est définie sur « RedirectToLoginPage ». |
| enabled |
|
| facebook |
ID d’application de l’application Facebook utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Facebook. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login |
| facebook |
Secret d’application de l’application Facebook utilisée pour Facebook Login. Ce paramètre est requis pour activer la connexion Facebook. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login |
| facebook |
Nom du paramètre d’application qui contient le secret d’application utilisé pour La connexion Facebook. |
| facebook |
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion Facebook. Ce paramètre est facultatif. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login |
| git |
ID client de l’application GitHub utilisée pour la connexion. Ce paramètre est requis pour activer la connexion GitHub |
| git |
Clé secrète client de l’application GitHub utilisée pour Github Login. Ce paramètre est requis pour activer la connexion Github. |
| git |
Nom du paramètre d’application qui contient la clé secrète client de l’application Github utilisée pour GitHub Login. |
| git |
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion GitHub. Ce paramètre est facultatif |
| google |
ID client OpenID Connect pour l’application web Google. Ce paramètre est requis pour activer la connexion Google. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/ |
| google |
Clé secrète client associée à l’application web Google. Ce paramètre est requis pour activer la connexion Google. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/ |
| google |
Nom du paramètre d’application qui contient la clé secrète client associée à l’application web Google. |
| google |
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification Google Sign-In. Ce paramètre est facultatif. S’il n’est pas spécifié, « openid », « profil » et « e-mail » sont utilisés comme étendues par défaut. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/ |
| is |
« true » si les paramètres de configuration d’authentification doivent être lus à partir d’un fichier, « false » sinon |
| issuer | URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple |
| microsoft |
ID client OAuth 2.0 créé pour l’application utilisée pour l’authentification. Ce paramètre est requis pour activer l’authentification de compte Microsoft. Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm |
| microsoft |
Secret client OAuth 2.0 créé pour l’application utilisée pour l’authentification. Ce paramètre est requis pour activer l’authentification de compte Microsoft. Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm |
| microsoft |
Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour l’application utilisée pour l’authentification. |
| microsoft |
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification du compte Microsoft. Ce paramètre est facultatif. S’il n’est pas spécifié, « wl.basic » est utilisé comme étendue par défaut. Documentation sur les étendues et autorisations des comptes Microsoft : https://msdn.microsoft.com/en-us/library/dn631845.aspx |
| runtime |
RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation. |
| token |
Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour appeler l’API d’actualisation du jeton. La valeur par défaut est 72 heures. |
| token |
|
| twitter |
Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Twitter. Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in |
| twitter |
Secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Twitter. Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in |
| twitter |
Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. |
| unauthenticated |
Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application. |
| validate |
Obtient une valeur indiquant si l’émetteur doit être une URL HTTPS valide et être validée en tant que telle. |
Détails de la propriété
aadClaimsAuthorization
Obtient une chaîne JSON contenant les paramètres Acl Azure AD.
aadClaimsAuthorization?: string
Valeur de propriété
string
additionalLoginParams
Paramètres de connexion à envoyer au point de terminaison d’autorisation OpenID Connect lorsqu’un utilisateur se connecte. Chaque paramètre doit se trouver sous la forme « key=value ».
additionalLoginParams?: string[]
Valeur de propriété
string[]
allowedAudiences
Valeurs d’audience autorisées à prendre en compte lors de la validation des JWT émis par Azure Active Directory. Notez que la valeur ClientID est toujours considérée comme un public autorisé, quel que soit ce paramètre.
allowedAudiences?: string[]
Valeur de propriété
string[]
allowedExternalRedirectUrls
URL externes pouvant être redirigées dans le cadre de la connexion ou de la déconnexion de l’application. Notez que la partie chaîne de requête de l’URL est ignorée. Il s’agit d’un paramètre avancé généralement nécessaire uniquement par les back-ends d’application du Windows Store. Notez que les URL du domaine actuel sont toujours implicitement autorisées.
allowedExternalRedirectUrls?: string[]
Valeur de propriété
string[]
authFilePath
Chemin du fichier de configuration contenant les paramètres d’authentification. Si le chemin d’accès est relatif, la base va le répertoire racine du site.
authFilePath?: string
Valeur de propriété
string
clientId
ID client de cette application de partie de confiance, appelé client_id. Ce paramètre est requis pour activer l’authentification de connexion OpenID avec Azure Active Directory ou d’autres fournisseurs OpenID Connect tiers. Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
clientId?: string
Valeur de propriété
string
clientSecret
Clé secrète client de cette application de partie de confiance (dans Azure Active Directory, elle est également appelée clé). Ce paramètre est facultatif. Si aucune clé secrète client n’est configurée, le flux d’authentification implicite OpenID Connect est utilisé pour authentifier les utilisateurs finaux. Sinon, le flux de code d’autorisation OpenID Connect est utilisé pour authentifier les utilisateurs finaux. Plus d’informations sur OpenID Connect : http://openid.net/specs/openid-connect-core-1_0.html
clientSecret?: string
Valeur de propriété
string
clientSecretCertificateThumbprint
Alternative à la clé secrète client, c’est-à-dire l’empreinte numérique d’un certificat utilisé à des fins de signature. Cette propriété remplace la clé secrète client. Il est également facultatif.
clientSecretCertificateThumbprint?: string
Valeur de propriété
string
clientSecretSettingName
Nom du paramètre d’application qui contient la clé secrète client de l’application de partie de confiance.
clientSecretSettingName?: string
Valeur de propriété
string
configVersion
ConfigVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement du plan de contrôle pour l’authentification/autorisation.
configVersion?: string
Valeur de propriété
string
defaultProvider
Fournisseur d’authentification par défaut à utiliser quand plusieurs fournisseurs sont configurés. Ce paramètre est nécessaire uniquement si plusieurs fournisseurs sont configurés et que l’action cliente non authentifiée est définie sur « RedirectToLoginPage ».
defaultProvider?: "AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github"
Valeur de propriété
"AzureActiveDirectory" | "Facebook" | "Google" | "MicrosoftAccount" | "Twitter" | "Github"
enabled
true si la fonctionnalité d’authentification/autorisation est activée pour l’application actuelle ; sinon, false.
enabled?: boolean
Valeur de propriété
boolean
facebookAppId
ID d’application de l’application Facebook utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Facebook. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
facebookAppId?: string
Valeur de propriété
string
facebookAppSecret
Secret d’application de l’application Facebook utilisée pour Facebook Login. Ce paramètre est requis pour activer la connexion Facebook. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
facebookAppSecret?: string
Valeur de propriété
string
facebookAppSecretSettingName
Nom du paramètre d’application qui contient le secret d’application utilisé pour La connexion Facebook.
facebookAppSecretSettingName?: string
Valeur de propriété
string
facebookOAuthScopes
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion Facebook. Ce paramètre est facultatif. Documentation de connexion Facebook : https://developers.facebook.com/docs/facebook-login
facebookOAuthScopes?: string[]
Valeur de propriété
string[]
gitHubClientId
ID client de l’application GitHub utilisée pour la connexion. Ce paramètre est requis pour activer la connexion GitHub
gitHubClientId?: string
Valeur de propriété
string
gitHubClientSecret
Clé secrète client de l’application GitHub utilisée pour Github Login. Ce paramètre est requis pour activer la connexion Github.
gitHubClientSecret?: string
Valeur de propriété
string
gitHubClientSecretSettingName
Nom du paramètre d’application qui contient la clé secrète client de l’application Github utilisée pour GitHub Login.
gitHubClientSecretSettingName?: string
Valeur de propriété
string
gitHubOAuthScopes
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification de connexion GitHub. Ce paramètre est facultatif
gitHubOAuthScopes?: string[]
Valeur de propriété
string[]
googleClientId
ID client OpenID Connect pour l’application web Google. Ce paramètre est requis pour activer la connexion Google. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
googleClientId?: string
Valeur de propriété
string
googleClientSecret
Clé secrète client associée à l’application web Google. Ce paramètre est requis pour activer la connexion Google. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
googleClientSecret?: string
Valeur de propriété
string
googleClientSecretSettingName
Nom du paramètre d’application qui contient la clé secrète client associée à l’application web Google.
googleClientSecretSettingName?: string
Valeur de propriété
string
googleOAuthScopes
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification Google Sign-In. Ce paramètre est facultatif. S’il n’est pas spécifié, « openid », « profil » et « e-mail » sont utilisés comme étendues par défaut. Documentation google Sign-In : https://developers.google.com/identity/sign-in/web/
googleOAuthScopes?: string[]
Valeur de propriété
string[]
isAuthFromFile
« true » si les paramètres de configuration d’authentification doivent être lus à partir d’un fichier, « false » sinon
isAuthFromFile?: string
Valeur de propriété
string
issuer
URI de l’émetteur OpenID Connect qui représente l’entité qui émet des jetons d’accès pour cette application.
Lorsque vous utilisez Azure Active Directory, cette valeur est l’URI du locataire d’annuaire, par exemple https://sts.windows.net/{tenant-guid}/.
Cet URI est un identificateur sensible à la casse pour l’émetteur de jeton.
Plus d’informations sur la découverte OpenID Connect : http://openid.net/specs/openid-connect-discovery-1_0.html
issuer?: string
Valeur de propriété
string
microsoftAccountClientId
ID client OAuth 2.0 créé pour l’application utilisée pour l’authentification. Ce paramètre est requis pour activer l’authentification de compte Microsoft. Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientId?: string
Valeur de propriété
string
microsoftAccountClientSecret
Secret client OAuth 2.0 créé pour l’application utilisée pour l’authentification. Ce paramètre est requis pour activer l’authentification de compte Microsoft. Documentation OAuth du compte Microsoft : https://dev.onedrive.com/auth/msa_oauth.htm
microsoftAccountClientSecret?: string
Valeur de propriété
string
microsoftAccountClientSecretSettingName
Nom du paramètre d’application contenant la clé secrète client OAuth 2.0 créée pour l’application utilisée pour l’authentification.
microsoftAccountClientSecretSettingName?: string
Valeur de propriété
string
microsoftAccountOAuthScopes
Étendues OAuth 2.0 qui seront demandées dans le cadre de l’authentification du compte Microsoft. Ce paramètre est facultatif. S’il n’est pas spécifié, « wl.basic » est utilisé comme étendue par défaut. Documentation sur les étendues et autorisations des comptes Microsoft : https://msdn.microsoft.com/en-us/library/dn631845.aspx
microsoftAccountOAuthScopes?: string[]
Valeur de propriété
string[]
runtimeVersion
RuntimeVersion de la fonctionnalité d’authentification/autorisation utilisée pour l’application actuelle. Le paramètre de cette valeur peut contrôler le comportement de certaines fonctionnalités dans le module d’authentification/autorisation.
runtimeVersion?: string
Valeur de propriété
string
tokenRefreshExtensionHours
Nombre d’heures après l’expiration du jeton de session qu’un jeton de session peut être utilisé pour appeler l’API d’actualisation du jeton. La valeur par défaut est 72 heures.
tokenRefreshExtensionHours?: number
Valeur de propriété
number
tokenStoreEnabled
true pour stocker durablement des jetons de sécurité spécifiques à la plateforme obtenus pendant les flux de connexion ; sinon, false.
La valeur par défaut est false.
tokenStoreEnabled?: boolean
Valeur de propriété
boolean
twitterConsumerKey
Clé de consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Twitter. Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
twitterConsumerKey?: string
Valeur de propriété
string
twitterConsumerSecret
Secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion. Ce paramètre est requis pour activer la connexion Twitter. Documentation Sign-In Twitter : https://dev.twitter.com/web/sign-in
twitterConsumerSecret?: string
Valeur de propriété
string
twitterConsumerSecretSettingName
Nom du paramètre d’application qui contient le secret consommateur OAuth 1.0a de l’application Twitter utilisée pour la connexion.
twitterConsumerSecretSettingName?: string
Valeur de propriété
string
unauthenticatedClientAction
Action à entreprendre lorsqu’un client non authentifié tente d’accéder à l’application.
unauthenticatedClientAction?: "RedirectToLoginPage" | "AllowAnonymous"
Valeur de propriété
"RedirectToLoginPage" | "AllowAnonymous"
validateIssuer
Obtient une valeur indiquant si l’émetteur doit être une URL HTTPS valide et être validée en tant que telle.
validateIssuer?: boolean
Valeur de propriété
boolean