WCF по умолчанию поддерживает только токен имени пользователя для защищенного транспорта = HTTPS (или с безопасностью сообщений, обеспечиваемой сертификатами, но безопасность сообщений не поддерживается Silverlight вообще). Существует способ создать пользовательскую привязку, чтобы разрешить токен имени пользователя для незащищенного транспорта, но allowInsecureTransport
, вероятно, не поддерживается Silverlight 4 (я также не нашел его при создании пользовательскогосвязывание).
WCF также не поддерживает токен имени пользователя с переваренным паролем.Если вам нужен токен имени пользователя с переваренным паролем , вам нужно реализовать дополнительную часть конвейера безопасности WCF.Опять же, это может быть проблема с ограниченным набором функций Silverlight.
Вы можете попытаться создать прокси-сервис в своем хостинговом приложении.Эта служба будет вызываться приложением Silverlight и будет вызывать службу Java.