Плагин Sketch App - аутентификация Google и Facebook и поддержание сеанса пользователя в плагине Sketch?

Работа над плагином для скетчей, который может извлекать/собирать данные с платформы размещения иллюстраций на основе аутентификации пользователя.

Я использую SKPM с sketch-module-web-view.

В настоящее время у нас есть методы аутентификации Google и Facebook для веб-сайта. Нам нужно то же самое в плагине для скетча, чтобы поддерживать сеанс пользователя и необходимую функциональность.

Пожалуйста, предложите любую документацию/учебник.

PS: Я прочитал почти всю документацию, доступную на официальном сайте Sketch и других форумах.

Ссылка. Пожалуйста, ознакомьтесь с плагинами для эскизов Shutterstock и Gallery.io и другими.

Спасибо


person Inderpreet Singh    schedule 01.07.2020    source источник
comment
Как вы реализовали методы аутентификации Google и Facebook для веб-сайта?   -  person Sebastian B.    schedule 05.07.2020
comment
В чем проблема открыть ваш сайт с помощью sketch-module-web-view и позволить пользователям нормально войти в систему?   -  person Daniele Ricci    schedule 06.07.2020
comment
@СебастьянБ. -- Над сайтом работал другой разработчик. Angular был использован на передней стороне.   -  person Inderpreet Singh    schedule 06.07.2020
comment
@DanieleRicci - я просто не смог найти официальную документацию на веб-сайте Sketch, а также на других форумах, касающуюся входа через социальные сети в плагине Sketch.   -  person Inderpreet Singh    schedule 06.07.2020
comment
Не могли бы вы оставить отзыв, @InderpreetSingh? Спасибо   -  person Daniele Ricci    schedule 10.07.2020
comment
@DanieleRicci - Спасибо за помощь, но это не решило реальной проблемы. OAuth2 открывает новое окно и при успешном входе возвращает URL-адрес обратного вызова. Это невозможно сделать в плагине прямо сейчас и, следовательно, получить взамен ошибку. Попытка перенаправить пользователя в реальный браузер, а затем войти в него, но это неправильный подход. Будет полезно, если вы поделитесь ссылками и методами работы.   -  person Inderpreet Singh    schedule 11.07.2020
comment
Вы можете попробовать поработать над этим, я недавно реализовал вход в систему Microsoft OAuth2 в том же окне без каких-либо всплывающих окон. На самом деле я не знаю, возможно ли это с FB и Google, но я думаю, что это должно быть возможно и должно быть более или менее просто вопросом конфигурации.   -  person Daniele Ricci    schedule 11.07.2020
comment
@DanieleRicci - я пытаюсь перенастроить OAuth2 с другими доступными параметрами.   -  person Inderpreet Singh    schedule 12.07.2020
comment
Я надеюсь, вы сможете сделать это быстро... эта награда действительно прожорлива;)   -  person Daniele Ricci    schedule 12.07.2020
comment
Я выяснял другие варианты, так как я спросил здесь. Я ценю вашу помощь, но решение не сработало. Будет очень полезно, если вы поделитесь некоторыми рабочими ссылками. - @DanieleRicci   -  person Inderpreet Singh    schedule 13.07.2020


Ответы (1)


Я не знаю точно, какой метод аутентификации вы использовали для аутентификации пользователей через Google и Facebook на своем веб-сайте, я думаю, OAuth2. При использовании OAuth2 невозможно аутентифицировать пользователей в локально работающем приложении, поскольку OAuth2 строго требует URL-адрес обратного вызова, который нельзя настроить в локально работающем приложении.

Поскольку вы используете sketch-module-web-view, недостаточно, чтобы пользователь перешел по URL-адресу входа на ваш сайт?

const BrowserWindow = require('sketch-module-web-view');

const win = new BrowserWindow();

// load your website login URL
win.loadURL('https://your_website.com/login');

Надеюсь это поможет.

person Daniele Ricci    schedule 07.07.2020