Я пытаюсь реализовать несколько вариантов входа в систему на своем сайте ember-cli (чтобы вы могли пройти аутентификацию через facebook, google или мой собственный сервер oauth2). Однако я немного не понимаю, как правильно это сделать. Что касается моих исследований, я вижу, что есть несколько способов сделать это, используя ember-simple-auth
.
Первый вариант — просто использовать ember-simple-auth-oauth2
< /a> и создайте аутентификаторы, расширяющие их для каждого метода входа в систему. Это комбинация аутентифицированной учетной записи и несколько внешних поставщиков примеры предоставлены ember-simple-auth
. Очевидно, это означало бы, что я сам напишу все мои аутентификаторы, в том числе и для facebook/google.
Второй вариант, который я вижу, это использовать ember-simple-auth-torii
для аутентификации каждого из моих методов входа, как в Torii предоставлен ember-simple-auth
. Однако я просто не могу найти хороший пример oauth2, который поможет мне создать провайдера для моего собственного сервера oauth2. Если бы кто-нибудь мог помочь мне с этим, показав, как добавить пользовательский провайдер oauth2 в ember-simple-auth-torii
, я был бы признателен.
Наконец, последний вариант (который я вижу) представляет собой комбинацию двух вышеперечисленных: использование аутентификаторов ember-simple-auth-torii
для google/facebook и аутентификатора ember-simple-auth-oauth2
для моего собственного сервера. Очевидно, я действительно не хочу полагаться на 2 отдельных пакета ember-simple-auth, но если мне нужно, я могу (я предполагаю, что это сработает?).
Если бы кто-нибудь мог рассказать об этих методах или предложить новый, позволяющий мне выполнять аутентификацию oauth2 через facebook, google и собственный сервер, я был бы признателен.