Cisco Cisco Prime Central 1.1 開発者ガイド
![Cisco](https://files.manualsbrain.com/attachments/7380d0050044647c30f5c24bbbf5d0c0b6d9bb84/common/fit/150/50/faa183d287233c52228cfea3dbc2a127fe780f60564fcb0955d9c3d1cd23/brand_logo.png)
Appendix
Cisco Prime OSS Integration Guide for MTOSI and 3GPP
52
OL-28496-01
import javax.xml.soap.SOAPElement;
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPFactory;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPPart;
import javax.xml.transform.Source;
// Constructing the SOAP Header
SOAPHeader header = message.getSOAPHeader();
if (header == null)
header = envelope.addHeader();
// Constructing the contents for performing Authorization
import javax.xml.soap.SOAPEnvelope;
import javax.xml.soap.SOAPException;
import javax.xml.soap.SOAPFactory;
import javax.xml.soap.SOAPHeader;
import javax.xml.soap.SOAPMessage;
import javax.xml.soap.SOAPPart;
import javax.xml.transform.Source;
// Constructing the SOAP Header
SOAPHeader header = message.getSOAPHeader();
if (header == null)
header = envelope.addHeader();
// Constructing the contents for performing Authorization
String AUTH_NS = "http://docs.oasis-open.org/wss/2004/01/oasis-
200401-wss-wssecurity-secext-1.0.xsd";
String AUTH_PREFIX = "wsse";
SOAPFactory soapFactory = SOAPFactory.newInstance();
SOAPElement wsSecHeaderElm = soapFactory.createElement("Security",
AUTH_PREFIX, AUTH_NS);
SOAPElement userNameTokenElm = soapFactory.createElement(
"UsernameToken", AUTH_PREFIX, AUTH_NS);
Name qname = envelope
.createName(
"Id",
"wsu",
"http://docs.oasis-
open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd");
userNameTokenElm.addAttribute(qname, "UsernameToken-27");
SOAPElement userNameElm = soapFactory.createElement("Username",
AUTH_PREFIX, AUTH_NS);
userNameElm.addTextNode(username);
SOAPElement passwdElm = soapFactory.createElement("Password",
AUTH_PREFIX, AUTH_NS);
passwdElm.addTextNode(password);
Name passwordType = envelope.createName("Type");
passwdElm
.addAttribute(
passwordType,
"http://docs.oasis-
open.org/wss/2004/01/oasis-200401-wss-username-token-profile-
1.0#PasswordText");
1.0#PasswordText");
userNameTokenElm.addChildElement(userNameElm);
userNameTokenElm.addChildElement(passwdElm);
// add child elements to the root element
wsSecHeaderElm.addChildElement(userNameTokenElm);
// add SOAP element for header to SOAP header object
header.addChildElement(wsSecHeaderElm);
// end: setting SOAP headers
// start: setting SOAP body
// Create and populate the body
SOAPBody body = envelope.getBody();