Автоматично влизане между домейни

Внедрявам добавка, която може да се вгражда в различни сайтове като disqus. Добавката трябва да може да се вгражда в сайтове с различни имена на домейни, които не притежавам. Бих искал да получа достъп до състоянието на влизане на потребителя, ако потребителят вече е влязъл в друг сайт, който използва моята добавка. Все още не мога да намеря отговор, за да направя това.

Това, което ми трябва е:

  • Ако потребителят е влязъл в домейн A.com, който използва моята добавка, потребителят трябва да може автоматично да влезе в друг домейн B.com, който използва моята добавка. (Не притежавам A.com и B.com)

Как мога да направя това?

Благодаря предварително.


person Mukaddes    schedule 03.07.2015    source източник


Отговори (2)


Поради защитата на CORS, ако сървърът A или B не позволяват междудомейн заявка, не можете да ги извикате от самия браузър. Това е функция за сигурност.

Ако искате да направите това и нямате достъп директно до A и B, ще трябва да използвате A и/или B API (ако съществуват) или да използвате C сървър като посредник за вашите заявки.

person Remy Grandin    schedule 03.07.2015
comment
Как можем да идентифицираме потребителите с помощта на C сървър като посредник? - person Olcay Ertaş; 03.07.2015

Заглавката на заявката, както и механизмът за предотвратяване на CROS на сървъра няма да позволят влизане. По-долу е едно от решенията за постигането му.

SSO Single Sign ON е един от начините, по които можем да се справим с този проблем. За да постигнете SSO, просто създайте някаква услуга, която ще проверява за токен (удостоверяване, базирано на токен, както и ние можем да проверяваме за идваща url заявка) и разрешете влизане (не е свързано към Windows, удостоверяване на формуляри).

Това е един вид механизъм за удостоверяване на трета страна, който ще работи на базата на защита, базирана на токени, и ще позволи влизане.

person Chetan Sharma    schedule 18.07.2015