@RedQuark

Как проходить аутентификацию вызывая сервисы?

Прохожу аутентификацию скажем по самописному провайдеру. Теперь сессия и пользователь отождествлен. И вот пользователь по JSу или C# нужно постучаться в сервис другого приложения, которое может располагаться в другом домене. Как передать данные аутентификации? Хранить логин пароль и каждый раз прикреплять к запросу, нехорошо? Как делает mail.ru единую аутентификацию на все проекты? Что то про токены нарыл, нравится, но есть ли коробочная реализация у MS не понятно.
  • Вопрос задан
  • 2234 просмотра
Пригласить эксперта
Ответы на вопрос 1
Neuroware
@Neuroware
Программист в свободное от работы время
Коробочной насколько я знаю нет, да и нет смысла делать ее коробочной по моему.
Если в двух словах можно считать так, есть сервис, аутентификация с которым проходит по всем "канонам", после завершения оной приложение в ответ получает token, это некий "ключ", может быть чем угодно, например случайной последовательностью символов, например GUID, данный ключ после считается аналогом "логин\пароль" и данный сервис может для другого проекта подтвердить является ли данный токен действительным и например с каким идентификатором он сопоставлен, таким образом сервису не нужно хранить пароли, достаточно хранить токены и логины. Это конечно все только для самопала как в первом проекте так и во втором.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы