Вам потребуется включить режим совместимости ASP.NET в службе WCF, чтобы включить проверку подлинности с помощью форм.
Клиентское приложение Java может отправлять имя пользователя и пароль через безопасное соединение, и ваша служба WCF аутентифицирует пользователя с помощью FormsAuthentication.Authenticate(username, password)
или FormsAuthentication.SetAuthCookie
.
Затем вам нужно будет использовать хранилище cookie на стороне клиента Java, чтобы передавать cookie аутентификации при каждом последующем запросе (и обновлять его при обновлении), но это должно быть встроенной функцией вашего HTTP-клиента.
Страница ASPX должна запускаться на сервере с тем же машинным ключом, что и служба WCF.
Вывод: да, это возможно, но для меня не ясно, к какому «приложению .NET» вы относитесь?
Редактировать: Я думаю, теперь все ясно, вам нужно будет установить файлы cookie браузера. Если вы не можете сделать это непосредственно из своего Java-приложения, можно обойти эту проблему, чтобы служба WCF сообщила, что пользователь прошел проверку подлинности, а затем установила файл cookie по запросу сайта .aspx.