Pré-requisitos
Para aplicar o controle de acesso baseado em privilégios ao seu serviço, você precisa ter um serviço configurado para SSO com os serviços do XBOX. Isso permite que o XBOX Secure Token Service (XSTS) emita tokens criptografados com uma chave pública que você fornece durante a configuração. Isso é chamado de configurar sua terceira parte confiável. Para obter mais informações, consulte Autenticação dos serviços do XBOX para serviços de título.Implementando o controle de acesso baseado em privilégios em serviços de parceiros
O aplicativo cliente precisa enviar o token XSTS ao serviço do parceiro usando o cabeçalho “authorization” da requisição HTTP. Depois que o token for descriptografado pelo serviço do parceiro e a assinatura do token for verificada, a declaração de privilégio precisará ser extraída e verificada em relação ao privilégio esperado para o serviço. O exemplo Game Server é um bom recurso com exemplos de como tratar tokens XSTS e recuperar as declarações incluídas.Os tokens dos serviços do XBOX podem conter várias identidades de usuário. Cada identidade de usuário no token tem uma declaração de privilégio.
