FacebookOptions Classe

Définition

Options de configuration pour FacebookHandler.

public ref class FacebookOptions : Microsoft::AspNetCore::Authentication::OAuth::OAuthOptions
public class FacebookOptions : Microsoft.AspNetCore.Authentication.OAuth.OAuthOptions
type FacebookOptions = class
    inherit OAuthOptions
Public Class FacebookOptions
Inherits OAuthOptions
Héritage

Constructeurs

FacebookOptions()

Initialise un nouveau FacebookOptions.

Propriétés

AccessDeniedPath

Obtient ou définit le chemin d’accès facultatif vers lequel l’agent utilisateur est redirigé si l’utilisateur n’approuve pas la demande d’autorisation demandée par le serveur distant. Cette propriété n’est pas définie par défaut. Dans ce cas, une exception est levée si une réponse access_denied est retournée par le serveur d’autorisation à distance.

(Hérité de RemoteAuthenticationOptions)
AppId

Obtient ou définit l’ID d’application attribué par Facebook.

AppSecret

Obtient ou définit le secret d’application attribué par Facebook.

AuthorizationEndpoint

Obtient ou définit l’URI dans lequel le client sera redirigé pour s’authentifier.

(Hérité de OAuthOptions)
Backchannel

Utilisé pour communiquer avec le fournisseur d’identité distant.

(Hérité de RemoteAuthenticationOptions)
BackchannelHttpHandler

HttpMessageHandler utilisé pour communiquer avec le fournisseur d’identité distant. Ce paramètre ne peut pas être défini en même temps que BackchannelCertificateValidator, sauf si la valeur peut être convertie en WebRequestHandler.

(Hérité de RemoteAuthenticationOptions)
BackchannelTimeout

Obtient ou définit la valeur du délai d’expiration en millisecondes pour les communications de canal principal avec le fournisseur d’identité distant.

(Hérité de RemoteAuthenticationOptions)
CallbackPath

Chemin d'accès à la demande au sein du chemin d'accès de base de l'application où l'agent utilisateur est renvoyé. L'intergiciel (middleware) traitera cette demande à son arrivée.

(Hérité de RemoteAuthenticationOptions)
ClaimActions

Collection d’actions de revendication utilisées pour sélectionner des valeurs à partir des données utilisateur json et créer des revendications.

(Hérité de OAuthOptions)
ClaimsIssuer

Obtient ou définit l’émetteur qui doit être utilisé pour toutes les revendications créées

(Hérité de AuthenticationSchemeOptions)
ClientId

Obtient ou définit l’ID client attribué par le fournisseur.

(Hérité de OAuthOptions)
ClientSecret

Obtient ou définit la clé secrète client attribuée par le fournisseur.

(Hérité de OAuthOptions)
CorrelationCookie

Détermine les paramètres utilisés pour créer le cookie de corrélation avant l’ajout du cookie à la réponse.

(Hérité de RemoteAuthenticationOptions)
DataProtectionProvider

Obtient ou définit le type utilisé pour sécuriser les données.

(Hérité de RemoteAuthenticationOptions)
Events

Obtient ou définit le OAuthEvents utilisé pour gérer les événements d’authentification.

(Hérité de OAuthOptions)
EventsType

Si la valeur est définie, sera utilisée comme type de service pour obtenir les instance d’événements au lieu de la propriété .

(Hérité de AuthenticationSchemeOptions)
Fields

Liste des champs à récupérer à partir du UserInformationEndpoint.

ForwardAuthenticate

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels AuthenticateAsync. Par exemple Context.AuthenticateAsync(« ThisScheme ») => Context.AuthenticateAsync(« ForwardAuthenticateValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardChallenge

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels ChallengeAsync. Par exemple Context.ChallengeAsync(« ThisScheme ») => Context.ChallengeAsync(« ForwardChallengeValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardDefault

Si elle est définie, elle spécifie un schéma par défaut auquel les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut case activée d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut le plus spécifique, puis vérifiez forwardDefaultSelector, puis ForwardDefault. Le premier résultat non null est utilisé comme schéma cible vers laquelle effectuer le transfert.

(Hérité de AuthenticationSchemeOptions)
ForwardDefaultSelector

Permet de sélectionner un schéma par défaut pour la demande actuelle à laquelle les gestionnaires d’authentification doivent transférer toutes les opérations d’authentification par défaut. La logique de transfert par défaut case activée d’abord le paramètre ForwardAuthenticate/Challenge/Forbid/SignIn/SignOut le plus spécifique, puis vérifiez forwardDefaultSelector, puis ForwardDefault. Le premier résultat non null est utilisé comme schéma cible vers laquelle effectuer le transfert.

(Hérité de AuthenticationSchemeOptions)
ForwardForbid

Si cette option est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels ForbidAsync. Par exemple Context.ForbidAsync(« ThisScheme ») => Context.ForbidAsync(« ForwardForbidValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardSignIn

Si la valeur est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels SignInAsync. Par exemple Context.SignInAsync(« ThisScheme ») => Context.SignInAsync(« ForwardSignInValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
ForwardSignOut

Si la valeur est définie, elle spécifie le schéma cible vers lequel ce schéma doit transférer les appels SignOutAsync. Par exemple Context.SignOutAsync(« ThisScheme ») => Context.SignOutAsync(« ForwardSignOutValue »); Définissez la cible sur le schéma actuel pour désactiver le transfert et autoriser le traitement normal.

(Hérité de AuthenticationSchemeOptions)
RemoteAuthenticationTimeout

Obtient ou définit le délai d’exécution du flux d’authentification (15 minutes par défaut).

(Hérité de RemoteAuthenticationOptions)
ReturnUrlParameter

Obtient ou définit le nom du paramètre utilisé pour transmettre l’emplacement d’origine de l’utilisateur avant le déclenchement du défi distant jusqu’à la page accès refusé. Cette propriété n’est utilisée que lorsque le AccessDeniedPath est explicitement spécifié.

(Hérité de RemoteAuthenticationOptions)
SaveTokens

Définit si les jetons d’accès et d’actualisation doivent être stockés dans le AuthenticationProperties après une autorisation réussie. Cette propriété est définie false sur par défaut pour réduire la taille du cookie d’authentification final.

(Hérité de RemoteAuthenticationOptions)
Scope

Obtient la liste des autorisations à demander.

(Hérité de OAuthOptions)
SendAppSecretProof

Obtient ou définit si le doit être généré et envoyé avec les appsecret_proof appels d’API Facebook.

SignInScheme

Obtient ou définit le schéma d’authentification correspondant au middleware responsable de la persistance de l’identité de l’utilisateur après une authentification réussie. Cette valeur correspond généralement à un intergiciel de cookie inscrit dans la classe Startup. En cas d’omission, DefaultSignInScheme est utilisé comme valeur de secours.

(Hérité de RemoteAuthenticationOptions)
StateDataFormat

Obtient ou définit le type servant à sécuriser les données traitées par l'intergiciel (middleware).

(Hérité de OAuthOptions)
TimeProvider

Utilisé pour les tests.

(Hérité de AuthenticationSchemeOptions)
TokenEndpoint

Obtient ou définit l’URI auquel le middleware aura accès pour échanger le jeton OAuth.

(Hérité de OAuthOptions)
UsePkce

Active ou désactive l’utilisation de la clé de preuve pour la norme PKCE (Code Exchange). Consultez https://tools.ietf.org/html/rfc7636. La valeur par défaut est false , mais les gestionnaires dérivés doivent l’activer si leur fournisseur le prend en charge.

(Hérité de OAuthOptions)
UserInformationEndpoint

Obtient ou définit l’URI auquel le middleware accède pour obtenir les informations utilisateur. Cette valeur n’est pas utilisée dans l’implémentation par défaut, mais pour les implémentations personnalisées de OnCreatingTicket.

(Hérité de OAuthOptions)

Méthodes

Validate()

Vérifiez que les options sont valides. Doit lever une exception si les choses ne sont pas correctes.

Validate(String)

Vérifie que les options sont valides pour un schéma spécifique

(Hérité de RemoteAuthenticationOptions)

S’applique à