Я подумываю добавить в свою игру iOS функцию, позволяющую игрокам создавать свои собственные уровни игры, делиться ими с другими игроками, оценивать их и т.д. Будет публичный репозиторий пользовательских уровней, сортируемый по дате создания, рейтингу, сложности или другим критериям.
Такая функциональность потребует стороннего сервера. Я думал, что создаю RESTful API с помощью Sinatra и запустил его на Heroku. Мой вопрос: какой был бы лучший способ аутентификации запросов к этому API? Я бы предпочел не требовать от игроков создания имени пользователя и пароля. Я хотел бы просто использовать систему Game Center ID.
Любые предложения? Я никогда не делал никаких побочных действий на сервере, поэтому любая помощь приветствуется!
Разъяснение
Да, я знаю, что Apple не предоставляет свою собственную систему. Но это дает разработчикам доступ к уникальным идентификаторам Game Center (developer.apple.com/library/mac/#documentation/...), и я надеялся, что смогу использовать это, чтобы каким-то образом запустить мою собственную систему аутентификации, не требуя от пользователей входа в систему через Facebook/Twitter/и т.д.. Если это возможно.