Сообщение
  • Пожалуйста, прежде пройдите авторизацию

Подписание soap-сообщений,WSS-Security
(1 чел.) (1) гость
  • Страница:
  • 1

ТЕМА: Подписание soap-сообщений,WSS-Security

Подписание soap-сообщений,WSS-Security 2 года, 5 мес. назад #3000

  • zhanuzakov
  • Новый участник
  • Постов: 2
  • Репутация: 0
Необходима реализация подписание эцп в формате WSS-Security с реализацией на C#

Re: Подписание soap-сообщений,WSS-Security 2 года, 5 мес. назад #3005

  • developer
  • Захожу иногда
  • Постов: 51
  • Репутация: 3
На яве, например, я делал так. Тоже самое можно сделать в виде XSLT шаблона. Достаточно создать XSLT шаблон и применить его к XML (SOAP) с помощью C#, что не должно составить трудностей.

SOAPEnvelope envelope = soapMessage.getSOAPPart().getEnvelope();
				
				SOAPHeader header = envelope.getHeader();
				
	            SOAPElement security =
	                    header.addChildElement("Security", "wsse", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd");

	            SOAPElement usernameToken =
	                    security.addChildElement("UsernameToken", "wsse");
	            usernameToken.addAttribute(new QName("xmlns:wsu"), "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");

	            SOAPElement username =
	                    usernameToken.addChildElement("Username", "wsse");
	            username.addTextNode(in.getString("Username"));

	            SOAPElement password =
	                    usernameToken.addChildElement("Password", "wsse");
	            password.setAttribute("Type", "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText");
	           password.addTextNode(in.getString("Password"));

	            //Print out the outbound SOAP message to System.out
	            soapMessage.writeTo(System.out);
Спасибо сказали: Andrey

Re: Подписание soap-сообщений,WSS-Security 2 года, 5 мес. назад #3013

  • zhanuzakov
  • Новый участник
  • Постов: 2
  • Репутация: 0
А вы реализовывали интеграцию с шеп,в части реализации wss-security в связки с эцп?

Re: Подписание soap-сообщений,WSS-Security 2 года, 5 мес. назад #3014

  • developer
  • Захожу иногда
  • Постов: 51
  • Репутация: 3
Реализовывал интеграцию с ЭСФ, без ЭЦП, использовались открытые в интернет сервисы по получению счет фактур.
  • Страница:
  • 1
FaLang translation system by Faboba