XGameUiWebAuthenticationResultData
웹 인증 요청으로부터의 응답을 포함합니다.
구문
typedef struct XGameUiWebAuthenticationResultData {
HRESULT responseStatus ;
size_t responseCompletionUriSize;
const char* responseCompletionUri;
} XGameUiWebAuthenticationResultData
멤버
responseStatus 형식: HRESULT
웹 보기 인증의 상태를 나타냅니다. 성공하는 경우 S_OK
, 사용자가 뒤로 단추를 눌러 웹 보기를 수동으로 닫은 경우 E_CANCELLED
입니다.
responseCompletionUriSize
형식: size_t
responseCompletionUri에 저장된 응답 데이터의 크기(바이트)입니다.
responseCompletionUri
형식: const char*
URI 형식으로 포함된 전체 응답 데이터입니다.
설명
XGameUiShowWebAuthenticationResult 호출 후 이 구조에 액세스할 수 있습니다.
responseStatus 필드를 확인하여 인증 요청의 성공 여부를 확인할 수 있습니다. 인증 브라우저가 완료 URI로 이동한 경우 필드에 S_OK
가 포함되고, 그렇지 않은 경우 E_CANCELLED
가 포함되어 사용자가 뒤로 버튼을 눌러 취소했음을 나타냅니다.
인증 요청이 성공적인 경우 응답 데이터에는 사용자 인증 결과로 OAuth 제공자가 추가한 기본 콜백 URI와 매개 변수(액세스 토큰, 만료 시간 등)가 포함됩니다.
권한 부여 요청이 취소된 경우 응답 데이터는 null 문자열이 됩니다.
요건
헤더: XGameUI.h
지원되는 플랫폼: Windows, Xbox One 패밀리 콘솔 및 Xbox Series 콘솔
참고 항목
XGameUI
XGameUiShowWebAuthenticationAsync
XGameUiShowWebAuthenticationResultSize
XGameUiShowWebAuthenticationResult
비동기 프로그래밍 모델