Как разработать аутентификацию пользователя для 2 серверов - PullRequest
0 голосов
/ 10 августа 2010

Мне нужно аутентифицировать пользователя с 2 серверов.Во-первых, пользователь будет аутентифицирован с сервера A, в случае успеха его учетные данные AD (Active Directory) будут аутентифицированы на сервере B (который является AD).

Если сервер A отправит сигнал OKAY на сервер B (Active Directory), что сервер A выполнил аутентификацию и все в порядке.Я запутался в этой части, так как, если я применю это ограничение безопасности, мне придется выполнять дополнительную работу на стороне сервера.Я хочу сохранить серверы независимыми от этого подхода.Дело в том, что сервер A может находиться в Интернете или какой-либо сервер, который не находится в сети, а сервер B (Active Directory) будет находиться в самой сети.

Требуется руководство

PS:

Учетные данные пользователя для сервера А будут отличаться от его учетных данных Active Directory.

1 Ответ

0 голосов
/ 10 августа 2010

Если вы делаете это в коде C #, почему бы просто не проверить каждую авторизацию по очереди?Это, вероятно, ваш лучший выбор.Например, может быть что-то похожее на:

Private bool authenticateUser()
{
   if(authenticateWithServerA(username1, password1))
   {
     if(authenticateWithServerB(username2, password2))
       return true;
   }


   return false;
}
...