Интересно, что именно требуется при внедрении UserService. В примере InMemoryUserService.scala
объекты Identity
сохраняются как есть, но возможно ли сохранить только подмножество полей?В SecureSocial, каковы требования к реализации UserService?
Например, каковы последствия не сохранения oAuth1Info
/oAuth2Info
(как в this implementation)? В моем случае единственное, что мне понадобится, это уникальный id: Int
для каждого пользователя, который передается моему приложению, когда пользователь вошел в систему.
Вы не обязаны следовать каким-либо рекомендациям. Вы можете реализовать то, что соответствует вашему контексту, поэтому в вашем случае сохраните только те поля, которые вам нужны из объекта SocialUser (Identity). Лично я полностью переписал безопасный социальный API, чтобы соответствовать моим потребностям;) без скуки с любым интерфейсом 'Identity' по умолчанию; просто мои собственные элементы, чтобы сделать вещи чище. – Mik378
Хорошо, я думаю, что это тоже то, что я в конечном итоге сделаю. [Документация] (http://securesocial.ws/guide/user-service.html) не очень понятна в этой точке, и у меня нет времени погрузиться в исходный код ... Является ли ваш перезаписанный API открытым источник? – OlivierBlanvillain
На данный момент это не открытый источник, но я его рассматриваю. – Mik378