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
非同期プログラミング モデル