次の方法で共有


XGameUiWebAuthenticationResultData

Web 認証要求からの応答を格納します。

構文

typedef struct XGameUiWebAuthenticationResultData {  
    HRESULT responseStatus ;  
    size_t responseCompletionUriSize;  
    const char* responseCompletionUri;  
} XGameUiWebAuthenticationResultData  

メンバー

responseStatus 型: HRESULT

Web ビュー認証のステータスを示します。 成功した場合はS_OK、ユーザーが [戻る] ボタンをクリックして Web ビューを手動で閉じた場合は E_CANCELLED

responseCompletionUriSize
型: size_t

responseCompletionUri に格納される応答データのサイズ (バイト単位)。

responseCompletionUri
型: const char*

URI 形式で格納される完全な応答データ。

解説

この構造体には、XGameUiShowWebAuthenticationResult の呼び出し後にアクセスできます。

responseStatus フィールドで、認証要求が成功したかどうかを確認できます。 このフィールドには、認証ブラウザーが完了 URI に正常にナビゲートした場合は S_OK が含まれ、それ以外の場合は、ユーザーが戻るボタンを押してキャンセルしたことを示す E_CANCELLED が含まれます。

認証要求が成功した場合、応答データにはベース コールバック URI と、ユーザーを認証した結果として OAuth プロバイダーが追加したすべてのパラメーター (アクセス トークン、有効期限など) が含まれます。

認証要求がキャンセルされた場合、応答データは null 文字列になります。

要件

ヘッダー: XGameUI.h

サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体

関連項目

XGameUI
XGameUiShowWebAuthenticationAsync
XGameUiShowWebAuthenticationResultSize
XGameUiShowWebAuthenticationResult
非同期プログラミング モデル