Crie um serviço de backend para Amazon GameLift Servers
É recomendável implementar um serviço de cliente de jogos que autentique seus jogadores e se comunique com a API do Amazon GameLift Servers. Ao implementar um serviço personalizado de cliente de jogos, você poderá:
-
Personalizar a autenticação para os jogadores.
-
Controle como o Amazon GameLift Servers agrupa jogadores para novas sessões de jogo ou para adicionar às sessões de jogo existentes.
-
Colete informações de seus próprios recursos para fornecer atributos de jogadores de jogos, como classificação de habilidade para criação de partidas, em vez de confiar no cliente.
Usar um serviço de cliente de jogos também reduz os riscos de segurança introduzidos por clientes de jogos que interagem diretamente com a API do Amazon GameLift Servers.
Autenticar os jogadores
Use o Amazon Cognito e os IDs de sessão do jogador para autenticar os clientes do jogo. Para gerenciar o ciclo de vida e as propriedades das identidades de jogadores, use os grupos de usuários do Amazon Cognito.
Se preferir, crie uma solução de identidade personalizada e hospede-a na AWS. Também é possível usar os autorizadores Lambda para uma lógica de autorização personalizada com a API Gateway.
Recursos adicionais:
-
Usar banco de identidades (identidades federadas) (Guia do desenvolvedor do Amazon Cognito)
-
Introdução aos grupos de usuários (Guia do Desenvolvedor do Amazon Cognito)
-
Como configurar a autenticação do jogador com o Amazon Cognito
(para blogs de jogos da AWS)