[유료] Discourse 플러그인용 Xbox Live 로그인 Auth0 생성

안녕하세요, 여러분 - 저는 XboxEra.com을 운영하며 포럼(forum.xboxera.com)을 Discourse를 통해 서비스하고 있습니다.

기존 Microsoft 계정으로 로그인/가입할 수 있도록 하는 플러그인이 있습니다.

문제는 사용자의 게이머태그를 플랫폼과 연결하고, 사용자의 게이머태그 프로필, 게이머스코어 등을 표시하고 싶은데, 관련 문서를 전혀 찾지 못하고 있다는 것입니다.

찾을 수 있었던 최선의 자료는 이것입니다: Xbox services API overview - Microsoft Game Development Kit | Microsoft Learn

(개발자가 아닌 제가 보기에는) 사용자가 Auth0를 거친 후, 그 토큰을 사용하여 위의 API를 호출해야 하는 것 같습니다.

이렇게 되면 기존 “Game Pass” 앱인 dayone.xboxera.com 등과 연결할 수 있어 매우 유용할 것입니다.

Discourse 포럼인 The Hive Forums (playhive.com)이 Discourse를 사용하면서 XBL Auth0 로그인이 정상적으로 작동하는 것을 확인했기 때문에, 이것이 가능하다는 것은 알고 있습니다.

감사합니다!

3개의 좋아요

XBox API와 이메일 주소를 이용해 게임 태그를 가져올 수 있는 방법이 있는지 바로 판단하기 어렵습니다.

Playhive는 로그인 시 추가 단계 없이 바로 게임 태그를 가져오나요?

예산은 얼마나 되나요?

1개의 좋아요

새 계정 설정 단계에서(디스코urses 포럼의 Microsoft 계정 로그인 시) 이에 대한 권한을 요청합니다:

아마도 이를 위해 Minecraft 계정도 필요한 것 같습니다. 저는 그런 계정이 없어서 계정 생성에 실패했고, 서버 오류 500이 발생했고 그 후 404 오류가 떴습니다.

@pfaffman 답변 감사합니다. 제가 이해한 바로는 Xbox Live 전용 토큰 교환과 사용자 데이터 가져오기가 있다고 합니다.

개발자 친구 한 명(루비를 모르는 분)은 플러그인을 만드는 누구나 자신의 저장소를 참고할 수 있다고 말했습니다.

현재 플러그인은 OAuth 토큰을 가져오는 기본 교환을 처리하는 것 같습니다. 하지만 이를 XSTS 토큰(Xbox 토큰)으로 교환해야 합니다.

그리고 네, 저는 지불할 수 있습니다 -

포럼 사이트에서 Microsoft 계정으로 로그인할 수 있는 옵션을 찾을 수 없는데, 해당 기능이 이미 활성화된 플러그인이라고 하셨으니 가능해야 하는 것 아닌가요?

Hive 포럼의 경우, 로그인 시 Xbox 계정 정보가 포함된 Microsoft 계정만 사용할 수 있는 것으로 보입니다.

이 기능 개발에 도움을 드릴 수 있을지도 모르지만, 코딩은 제 전문 분야가 아니므로 직접 코드를 작성하는 것은 어렵습니다. Jay님이나 이쪽에 다른 분께서 도와주실 수 있기를 바랍니다.

이 마켓플레이스에서는 프로젝트에 대한 구체적인 예산이 있을 경우 이를 명시하여 게시하도록 되어 있는 것 같습니다.

1개의 좋아요

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.