У меня есть 2 сайта, сайт A (основной сайт) и сайт B (сайт Wordpress woocommerce). Я хочу, чтобы мои пользователи входили на сайт B, используя свое имя пользователя и пароль на сайте A. Я настроил провайдера Oauth2, используя паспорт Laravel, который сайт A использует для аутентификации пользователей на сайте A. Я хотел бы сделать то же самое на сайте B. Существует ли существующий плагин Wordpress, который поможет мне реализовать единый вход с моим сервером Oauth2, который Я настроил?
Существует ли клиентский плагин Wordpress oauth2, который будет работать с Laravel Passport в качестве поставщика услуг oauth2?
Ответы (1)
Плагины WordPress для oauth2
- Пример для WordPress в качестве сервера или поставщика удостоверений, позволяющего пользователям WordPress проходить аутентификацию на стороннем клиенте, https://wordpress.org/plugins/oauth2
- Пример для WordPress в качестве клиента, заменяющего вход WordPress через стороннего поставщика удостоверений, https://auth0.com/wordpress
Ядро Laravel включает в себя сервер Passport oauth2 от thephpleague, который станет отправной точкой для пользовательской интеграции.
- Сервер — https://github.com/thephpleague/oauth2-server
- Клиент — https://github.com/thephpleague/oauth2-client
- Пример аутентификации стороннего API без влияния на аутентификацию WordPress, https://www.smashingmagazine.com/2016/03/making-a-wordpress-plugin-that-uses-service-apis/
Пожалуйста, обновите и прокомментируйте альтернативы, не указанные в списке!
person
here
schedule
07.02.2018