Advertisement
Guest User

Untitled

a guest
Jan 19th, 2016
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1. <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:ns2="http://oracle.apps.ctb.cdapersistence.types">
  2. <env:Header>
  3. <ns1:Security>
  4. <ns1:UsernameToken>
  5. <ns1:Username>weblogic</ns1:Username>
  6. <ns1:Password>password</ns1:Password>
  7. </ns1:UsernameToken>
  8. </ns1:Security>
  9. </env:Header>
  10. <env:Body>
  11. <ns2:PersistCDADocumentRequest>
  12. <ns2:Document/>
  13. </ns2:PersistCDADocumentRequest>
  14. </env:Body>
  15. </env:Envelope>
  16.  
  17. Map<String, Object> requestContext = ((BindingProvider) cDAPersistenceServicePortType).getRequestContext();
  18. requestContext.put(BindingProvider.USERNAME_PROPERTY, "weblogic");
  19. requestContext.put(BindingProvider.PASSWORD_PROPERTY, "password");
  20.  
  21. Map<String, Object> requestContext = ((BindingProvider) cDAPersistenceServicePortType).getRequestContext();
  22. Map<String, List<String>> headers = new HashMap<String, List<String>>();
  23. headers.put("Username", Collections.singletonList("weblogic"));
  24. headers.put("Password", Collections.singletonList("password"));
  25. requestContext.put(MessageContext.HTTP_REQUEST_HEADERS, headers);
  26.  
  27. @Generated("Oracle JDeveloper")
  28. public static void setPortCredentialProviderList(Map<String, Object> requestContext) throws Exception {
  29. // TODO - Provide the required credential values
  30. String username = "weblogic";
  31. String password = "password";
  32. credList.add(getUNTCredentialProvider(username, password));
  33.  
  34. requestContext.put(WSSecurityContext.TRUST_MANAGER, new TrustManager() {
  35. public boolean certificateCallback(X509Certificate[] chain, int validateErr) {
  36. // boolean result =
  37. // (chain != null && chain.length > 0) && (chain[0].equals(serverCert) || chain[0].equals(clientCert));
  38. // return result;
  39. return true;
  40. }
  41. });
  42. credList.add(getSAMLTrustCredentialProvider());
  43. requestContext.put(WSSecurityContext.CREDENTIAL_PROVIDER_LIST, credList);
  44. }
  45.  
  46. @Generated("Oracle JDeveloper")
  47. public static CredentialProvider getUNTCredentialProvider(String username, String password) {
  48. return new ClientUNTCredentialProvider(username.getBytes(), password.getBytes());
  49. }
  50.  
  51. @Generated("Oracle JDeveloper")
  52. public static CredentialProvider getSAMLTrustCredentialProvider() {
  53. return new SAMLTrustCredentialProvider();
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement