Аутентификация между Java и приложением .net - PullRequest
5 голосов
/ 04 ноября 2010

У нас есть приложение .net, которое использует провайдер членства SQL asp.net для аутентификации.Сейчас мы представляем Java-приложение, которое должно быть интегрировано с приложением .NET с точки зрения аутентификации, поэтому пользователям не нужно будет снова входить, переходя из Java в приложение .net.Каков наилучший подход к решению SSO?

Буду очень признателен за ваш вклад.

Спасибо.

Ответы [ 2 ]

2 голосов
/ 04 ноября 2010

Хорошо, давайте посмотрим на то, что мы знаем:

  1. Код аутентификации для ASP.NET выполняется с использованием API членства (.NET)
  2. веб-сайту Java необходим доступ к этому коду

Итак, чтобы произошло 2), вам нужно сделать следующее:

  • Предоставить Код аутентификации .NET на веб-сайте A (ASP.NET)
  • Использование кода аутентификации .NET на веб-сайте B (Java)

Если ваш> = .NET 3.0, я бы порекомендовал WCF , если нет, вы застряли в классическом ASMX .

Предоставление операций (SignIn, SignOut и т. Д.) Через службу WCF / ASMX, которая затем может использоваться клиентом Java (лучше всего использовать JSON, но всегда можно использовать XML / SOAP).

Существует действительно хорошее руководство из 4 частей по SSO с WCF здесь .

Даже если вы в конечном итоге не пойдете на WCF, в руководстве все еще будет много полезной информации.

НТН.

1 голос
/ 19 ноября 2014

Вы также можете вызвать хранимые процедуры поставщика членства из приложения Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...