> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# XGameUiWebAuthenticationResultData

> XGameUiWebAuthenticationResultData

# XGameUiWebAuthenticationResultData

Contient la réponse d'une demande d'authentification web.

## Syntaxe

```cpp theme={null}
typedef struct XGameUiWebAuthenticationResultData {  
    HRESULT responseStatus ;  
    size_t responseCompletionUriSize;  
    const char* responseCompletionUri;  
} XGameUiWebAuthenticationResultData  
```

### Membres

*responseStatus*
Type : HRESULT

Indique l'état de l'authentification par vue web. `S_OK` en cas de réussite, ou `E_CANCELLED` si l'utilisateur a fermé manuellement la vue web en appuyant sur le bouton Précédent.

*responseCompletionUriSize*\
Type : size\_t

Taille, en octets, des données de réponse, stockées dans *responseCompletionUri*.

*responseCompletionUri*\
Type : const char\*

Données de réponse complètes, au format URI.

## Remarques

Vous pouvez accéder à cette structure après avoir appelé [XGameUiShowWebAuthenticationResult](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationresult).

Vous pouvez vérifier le champ *responseStatus* pour savoir si la demande d'autorisation a réussi ou non. Le champ contient `S_OK` si le navigateur d'authentification a réussi à accéder à l'URI de fin ; sinon, il contient `E_CANCELLED` pour indiquer que l'utilisateur a annulé en appuyant sur Précédent.

Si la demande d'autorisation a réussi, les données de réponse contiennent l'URI de rappel de base et tous les paramètres ajoutés par le fournisseur OAuth à la suite de l'authentification de l'utilisateur (jeton d'accès, délai d'expiration, etc.)

Si la demande d'autorisation a été annulée, les données de réponse sont une chaîne null.

## Configuration requise

**En-tête :** XGameUI.h

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

## Voir aussi

[XGameUI](/fr/reference/system/xgameui/xgameui_members)\
[XGameUiShowWebAuthenticationAsync](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationasync)\
[XGameUiShowWebAuthenticationResultSize](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationresultsize)\
[XGameUiShowWebAuthenticationResult](/fr/reference/system/xgameui/functions/xgameuishowwebauthenticationresult)\
[Modèle de programmation asynchrone](/fr/build/core-features/common/async/async-programming-model)


## Related topics

- [XGameUiWebAuthenticationResultData](/reference/system/xgameui/structs/xgameuiwebauthenticationresultdata.md)
- [XGameUiShowWebAuthenticationResult](/reference/system/xgameui/functions/xgameuishowwebauthenticationresult.md)
