Аутентификация приложения для платформы приложений, управление пользователями
Следуя примеру приложения Book в игре 2 для scala, теперь у меня есть основное рабочее приложение.
Теперь я хочу добавить некоторые функции, такие как
Каков наилучший способ сделать это в игре для scala? Должен ли я управлять им самостоятельно? есть ли для этого плагин?
Ответы
Ответ 1
Примечание. Я поддерживаю Силуэт.
Я могу предложить вам Silhouette, который является ядром только fork Secure Social с намерением построить более настраиваемый, неблокирующий и хорошо протестированная реализация.
Для первой стабильной версии есть только две открытые проблемы, которые необходимо решить. И эти вопросы - это только будущие запросы. Изменения API не планируются. Документация должна быть улучшена и запускается пример приложения. Модульные тесты также являются хорошей отправной точкой.
Если вы планируете следить за потоком аутентификации, как указано в Secure Social, придерживайтесь его. Он существует уже более двух лет и хорошо проверен многими компаниями. В противном случае взгляните на Силуэт.
Ответ 2
У вас есть два варианта:
Оба требуют, чтобы вы написали интерфейсный слой в базу данных. Важным недостатком в обоих из них является то, что вы не сможете использовать реактивные драйверы базы данных, такие как Reactive Mongo. они предполагают, что вы немедленно вернете результаты, а не Будущее результата.
Ответ 3
Существует securesocial плагин (http://securesocial.ws). Обнаруживает наиболее распространенные методы проверки подлинности, имеет регистрационный материал. Я нашел это очень полезным.
Недостатком является документация. Если вы хотите что-то немного отличить от простейших сценариев - будьте готовы прочитать исходный код.