1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.wss4j.policy;
20
21 import javax.xml.namespace.QName;
22
23 public class SP11Constants extends SPConstants {
24
25 private static SP11Constants sp11Constants;
26
27 protected SP11Constants() {
28 }
29
30 public static synchronized SP11Constants getInstance() {
31 if (sp11Constants == null) {
32 sp11Constants = new SP11Constants();
33 }
34 return sp11Constants;
35 }
36
37 public static final String SP_NS = "http://schemas.xmlsoap.org/ws/2005/07/securitypolicy";
38
39 public static final String SP_PREFIX = "sp";
40
41 public static final QName INCLUDE_TOKEN = new QName(
42 SP11Constants.SP_NS, SPConstants.ATTR_INCLUDE_TOKEN, SP11Constants.SP_PREFIX);
43
44 public static final String INCLUDE_NEVER =
45 SP11Constants.SP_NS + SPConstants.INCLUDE_TOKEN_NEVER_SUFFIX;
46
47 public static final String INCLUDE_ONCE =
48 SP11Constants.SP_NS + SPConstants.INCLUDE_TOKEN_ONCE_SUFFIX;
49
50 public static final String INCLUDE_ALWAYS_TO_RECIPIENT =
51 SP11Constants.SP_NS + SPConstants.INCLUDE_TOKEN_ALWAYS_TO_RECIPIENT_SUFFIX;
52
53 public static final String INCLUDE_ALWAYS_TO_INITIATOR =
54 SP11Constants.SP_NS + SPConstants.INCLUDE_TOKEN_ALWAYS_TO_INITIATOR_SUFFIX;
55
56 public static final String INCLUDE_ALWAYS =
57 SP11Constants.SP_NS + SPConstants.INCLUDE_TOKEN_ALWAYS_SUFFIX;
58
59 public static final QName ATTR_XPATH_VERSION = new QName(
60 SP11Constants.SP_NS, SPConstants.XPATH_VERSION, SP11Constants.SP_PREFIX);
61
62 public static final QName TRANSPORT_BINDING = new QName(
63 SP11Constants.SP_NS, SPConstants.TRANSPORT_BINDING, SP11Constants.SP_PREFIX);
64
65 public static final QName ALGORITHM_SUITE = new QName(
66 SP11Constants.SP_NS, SPConstants.ALGORITHM_SUITE, SP11Constants.SP_PREFIX);
67
68 public static final QName LAYOUT = new QName(
69 SP11Constants.SP_NS, SPConstants.LAYOUT, SP11Constants.SP_PREFIX);
70
71 public static final QName STRICT = new QName(
72 SP11Constants.SP_NS, SPConstants.LAYOUT_STRICT, SP11Constants.SP_PREFIX);
73
74 public static final QName LAX = new QName(
75 SP11Constants.SP_NS, SPConstants.LAYOUT_LAX, SP11Constants.SP_PREFIX);
76
77 public static final QName LAXTSFIRST = new QName(
78 SP11Constants.SP_NS, SPConstants.LAYOUT_LAX_TIMESTAMP_FIRST, SP11Constants.SP_PREFIX);
79
80 public static final QName LAXTSLAST = new QName(
81 SP11Constants.SP_NS, SPConstants.LAYOUT_LAX_TIMESTAMP_LAST, SP11Constants.SP_PREFIX);
82
83 public static final QName INCLUDE_TIMESTAMP = new QName(
84 SP11Constants.SP_NS, SPConstants.INCLUDE_TIMESTAMP, SP11Constants.SP_PREFIX);
85
86 public static final QName TRANSPORT_TOKEN = new QName(
87 SP11Constants.SP_NS, SPConstants.TRANSPORT_TOKEN, SP11Constants.SP_PREFIX);
88
89 public static final QName HTTPS_TOKEN = new QName(
90 SP11Constants.SP_NS, SPConstants.HTTPS_TOKEN, SP11Constants.SP_PREFIX);
91
92 public static final QName KERBEROS_TOKEN = new QName(
93 SP11Constants.SP_NS, SPConstants.KERBEROS_TOKEN, SP11Constants.SP_PREFIX);
94
95 public static final QName SPNEGO_CONTEXT_TOKEN = new QName(
96 SP11Constants.SP_NS, SPConstants.SPNEGO_CONTEXT_TOKEN, SP11Constants.SP_PREFIX);
97
98 public static final QName SECURITY_CONTEXT_TOKEN = new QName(
99 SP11Constants.SP_NS, SPConstants.SECURITY_CONTEXT_TOKEN, SP11Constants.SP_PREFIX);
100
101 public static final QName SECURE_CONVERSATION_TOKEN = new QName(
102 SP11Constants.SP_NS, SPConstants.SECURE_CONVERSATION_TOKEN, SP11Constants.SP_PREFIX);
103
104 public static final QName SAML_TOKEN = new QName(
105 SP11Constants.SP_NS, SPConstants.SAML_TOKEN, SP11Constants.SP_PREFIX);
106
107 public static final QName REL_TOKEN = new QName(
108 SP11Constants.SP_NS, SPConstants.REL_TOKEN, SP11Constants.SP_PREFIX);
109
110 public static final QName KEY_VALUE_TOKEN = new QName(
111 SP11Constants.SP_NS, SPConstants.KEY_VALUE_TOKEN, SP11Constants.SP_PREFIX);
112
113 public static final QName SIGNATURE_TOKEN = new QName(
114 SP11Constants.SP_NS, SPConstants.SIGNATURE_TOKEN, SP11Constants.SP_PREFIX);
115
116 public static final QName SIGNED_PARTS = new QName(
117 SP11Constants.SP_NS, SPConstants.SIGNED_PARTS, SP11Constants.SP_PREFIX);
118
119 public static final QName ENCRYPTED_PARTS = new QName(
120 SP11Constants.SP_NS, SPConstants.ENCRYPTED_PARTS, SP11Constants.SP_PREFIX);
121
122 public static final QName SIGNED_ELEMENTS = new QName(
123 SP11Constants.SP_NS, SPConstants.SIGNED_ELEMENTS, SP11Constants.SP_PREFIX);
124
125 public static final QName XPATH_EXPR = new QName(
126 SP11Constants.SP_NS, SPConstants.XPATH_EXPR, SP11Constants.SP_PREFIX);
127
128 public static final QName ENCRYPTED_ELEMENTS = new QName(
129 SP11Constants.SP_NS, SPConstants.ENCRYPTED_ELEMENTS, SP11Constants.SP_PREFIX);
130
131 public static final QName CONTENT_ENCRYPTED_ELEMENTS = new QName(
132 SP11Constants.SP_NS, SPConstants.CONTENT_ENCRYPTED_ELEMENTS, SP11Constants.SP_PREFIX);
133
134 public static final QName REQUIRED_ELEMENTS = new QName(
135 SP11Constants.SP_NS, SPConstants.REQUIRED_ELEMENTS, SP11Constants.SP_PREFIX);
136
137 public static final QName REQUIRED_PARTS = new QName(
138 SP11Constants.SP_NS, SPConstants.REQUIRED_PARTS, SP11Constants.SP_PREFIX);
139
140 public static final QName USERNAME_TOKEN = new QName(
141 SP11Constants.SP_NS, SPConstants.USERNAME_TOKEN, SP11Constants.SP_PREFIX);
142
143 public static final QName WSS_USERNAME_TOKEN10 = new QName(
144 SP11Constants.SP_NS, SPConstants.USERNAME_TOKEN10, SP11Constants.SP_PREFIX);
145
146 public static final QName WSS_USERNAME_TOKEN11 = new QName(
147 SP11Constants.SP_NS, SPConstants.USERNAME_TOKEN11, SP11Constants.SP_PREFIX);
148
149 public static final QName ENCRYPTION_TOKEN = new QName(
150 SP11Constants.SP_NS, SPConstants.ENCRYPTION_TOKEN, SP11Constants.SP_PREFIX);
151
152 public static final QName X509_TOKEN = new QName(
153 SP11Constants.SP_NS, SPConstants.X509_TOKEN, SP11Constants.SP_PREFIX);
154
155 public static final QName WSS_X509_V1_TOKEN_10 = new QName(
156 SP11Constants.SP_NS, SPConstants.WSS_X509_V1_TOKEN10, SP11Constants.SP_PREFIX);
157
158 public static final QName WSS_X509_V3_TOKEN_10 = new QName(
159 SP11Constants.SP_NS, SPConstants.WSS_X509_V3_TOKEN10, SP11Constants.SP_PREFIX);
160
161 public static final QName WSS_X509_PKCS7_TOKEN_10 = new QName(
162 SP11Constants.SP_NS, SPConstants.WSS_X509_PKCS7_TOKEN10, SP11Constants.SP_PREFIX);
163
164 public static final QName WSS_X509_PKI_PATH_V1_TOKEN_10 = new QName(
165 SP11Constants.SP_NS, SPConstants.WSS_X509_PKI_PATH_V1_TOKEN10, SP11Constants.SP_PREFIX);
166
167 public static final QName WSS_X509_V1_TOKEN_11 = new QName(
168 SP11Constants.SP_NS, SPConstants.WSS_X509_V1_TOKEN11, SP11Constants.SP_PREFIX);
169
170 public static final QName WSS_X509_V3_TOKEN_11 = new QName(
171 SP11Constants.SP_NS, SPConstants.WSS_X509_V3_TOKEN11, SP11Constants.SP_PREFIX);
172
173 public static final QName WSS_X509_PKCS7_TOKEN_11 = new QName(
174 SP11Constants.SP_NS, SPConstants.WSS_X509_PKCS7_TOKEN11, SP11Constants.SP_PREFIX);
175
176 public static final QName WSS_X509_PKI_PATH_V1_TOKEN_11 = new QName(
177 SP11Constants.SP_NS, SPConstants.WSS_X509_PKI_PATH_V1_TOKEN11, SP11Constants.SP_PREFIX);
178
179 public static final QName ISSUED_TOKEN = new QName(
180 SP11Constants.SP_NS, SPConstants.ISSUED_TOKEN, SP11Constants.SP_PREFIX);
181
182 public static final QName SUPPORTING_TOKENS = new QName(
183 SP11Constants.SP_NS, SPConstants.SUPPORTING_TOKENS, SP11Constants.SP_PREFIX);
184
185 public static final QName SIGNED_SUPPORTING_TOKENS = new QName(
186 SP11Constants.SP_NS, SPConstants.SIGNED_SUPPORTING_TOKENS, SP11Constants.SP_PREFIX);
187
188 public static final QName ENDORSING_SUPPORTING_TOKENS = new QName(
189 SP11Constants.SP_NS, SPConstants.ENDORSING_SUPPORTING_TOKENS, SP11Constants.SP_PREFIX);
190
191 public static final QName SIGNED_ENDORSING_SUPPORTING_TOKENS = new QName(
192 SP11Constants.SP_NS, SPConstants.SIGNED_ENDORSING_SUPPORTING_TOKENS, SP11Constants.SP_PREFIX);
193
194 public static final QName PROTECTION_TOKEN = new QName(
195 SP11Constants.SP_NS, SPConstants.PROTECTION_TOKEN, SP11Constants.SP_PREFIX);
196
197 public static final QName ASYMMETRIC_BINDING = new QName(
198 SP11Constants.SP_NS, SPConstants.ASYMMETRIC_BINDING, SP11Constants.SP_PREFIX);
199
200 public static final QName SYMMETRIC_BINDING = new QName(
201 SP11Constants.SP_NS, SPConstants.SYMMETRIC_BINDING, SP11Constants.SP_PREFIX);
202
203 public static final QName INITIATOR_TOKEN = new QName(
204 SP11Constants.SP_NS, SPConstants.INITIATOR_TOKEN, SP11Constants.SP_PREFIX);
205
206 public static final QName INITIATOR_SIGNATURE_TOKEN = new QName(
207 SP11Constants.SP_NS, SPConstants.INITIATOR_SIGNATURE_TOKEN, SP11Constants.SP_PREFIX);
208
209 public static final QName INITIATOR_ENCRYPTION_TOKEN = new QName(
210 SP11Constants.SP_NS, SPConstants.INITIATOR_ENCRYPTION_TOKEN, SP11Constants.SP_PREFIX);
211
212 public static final QName RECIPIENT_TOKEN = new QName(
213 SP11Constants.SP_NS, SPConstants.RECIPIENT_TOKEN, SP11Constants.SP_PREFIX);
214
215 public static final QName RECIPIENT_SIGNATURE_TOKEN = new QName(
216 SP11Constants.SP_NS, SPConstants.RECIPIENT_SIGNATURE_TOKEN, SP11Constants.SP_PREFIX);
217
218 public static final QName RECIPIENT_ENCRYPTION_TOKEN = new QName(
219 SP11Constants.SP_NS, SPConstants.RECIPIENT_ENCRYPTION_TOKEN, SP11Constants.SP_PREFIX);
220
221 public static final QName ENCRYPT_SIGNATURE = new QName(
222 SP11Constants.SP_NS, SPConstants.ENCRYPT_SIGNATURE, SP11Constants.SP_PREFIX);
223
224 public static final QName PROTECT_TOKENS = new QName(
225 SP11Constants.SP_NS, SPConstants.PROTECT_TOKENS, SP11Constants.SP_PREFIX);
226
227 public static final QName ENCRYPT_BEFORE_SIGNING = new QName(
228 SP11Constants.SP_NS, SPConstants.ENCRYPT_BEFORE_SIGNING, SP11Constants.SP_PREFIX);
229
230 public static final QName SIGN_BEFORE_ENCRYPTING = new QName(
231 SP11Constants.SP_NS, SPConstants.SIGN_BEFORE_ENCRYPTING, SP11Constants.SP_PREFIX);
232
233 public static final QName ONLY_SIGN_ENTIRE_HEADERS_AND_BODY = new QName(
234 SP11Constants.SP_NS, SPConstants.ONLY_SIGN_ENTIRE_HEADERS_AND_BODY, SP11Constants.SP_PREFIX);
235
236 public static final QName REQUIRE_KEY_IDENTIFIER_REFERENCE = new QName(
237 SP11Constants.SP_NS, SPConstants.REQUIRE_KEY_IDENTIFIER_REFERENCE, SP11Constants.SP_PREFIX);
238
239 public static final QName REQUIRE_ISSUER_SERIAL_REFERENCE = new QName(
240 SP11Constants.SP_NS, SPConstants.REQUIRE_ISSUER_SERIAL_REFERENCE, SP11Constants.SP_PREFIX);
241
242 public static final QName REQUIRE_EMBEDDED_TOKEN_REFERENCE = new QName(
243 SP11Constants.SP_NS, SPConstants.REQUIRE_EMBEDDED_TOKEN_REFERENCE, SP11Constants.SP_PREFIX);
244
245 public static final QName REQUIRE_THUMBPRINT_REFERENCE = new QName(
246 SP11Constants.SP_NS, SPConstants.REQUIRE_THUMBPRINT_REFERENCE, SP11Constants.SP_PREFIX);
247
248 public static final QName MUST_SUPPORT_REF_KEY_IDENTIFIER = new QName(
249 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_KEY_IDENTIFIER, SP11Constants.SP_PREFIX);
250
251 public static final QName MUST_SUPPORT_REF_ISSUER_SERIAL = new QName(
252 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_ISSUER_SERIAL, SP11Constants.SP_PREFIX);
253
254 public static final QName MUST_SUPPORT_REF_EXTERNAL_URI = new QName(
255 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_EXTERNAL_URI, SP11Constants.SP_PREFIX);
256
257 public static final QName MUST_SUPPORT_REF_EMBEDDED_TOKEN = new QName(
258 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_EMBEDDED_TOKEN, SP11Constants.SP_PREFIX);
259
260 public static final QName MUST_SUPPORT_REF_THUMBPRINT = new QName(
261 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_THUMBPRINT, SP11Constants.SP_PREFIX);
262
263 public static final QName MUST_SUPPORT_REF_ENCRYPTED_KEY = new QName(
264 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_REF_ENCRYPTED_KEY, SP11Constants.SP_PREFIX);
265
266 public static final QName WSS10 = new QName(
267 SP11Constants.SP_NS, SPConstants.WSS10, SP11Constants.SP_PREFIX);
268
269 public static final QName WSS11 = new QName(
270 SP11Constants.SP_NS, SPConstants.WSS11, SP11Constants.SP_PREFIX);
271
272 public static final QName TRUST_10 = new QName(
273 SP11Constants.SP_NS, SPConstants.TRUST_10, SP11Constants.SP_PREFIX);
274
275 public static final QName REQUIRE_SIGNATURE_CONFIRMATION = new QName(
276 SP11Constants.SP_NS, SPConstants.REQUIRE_SIGNATURE_CONFIRMATION, SP11Constants.SP_PREFIX);
277
278 public static final QName MUST_SUPPORT_CLIENT_CHALLENGE = new QName(
279 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_CLIENT_CHALLENGE, SP11Constants.SP_PREFIX);
280
281 public static final QName MUST_SUPPORT_SERVER_CHALLENGE = new QName(
282 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_SERVER_CHALLENGE, SP11Constants.SP_PREFIX);
283
284 public static final QName REQUIRE_CLIENT_ENTROPY = new QName(
285 SP11Constants.SP_NS, SPConstants.REQUIRE_CLIENT_ENTROPY, SP11Constants.SP_PREFIX);
286
287 public static final QName REQUIRE_SERVER_ENTROPY = new QName(
288 SP11Constants.SP_NS, SPConstants.REQUIRE_SERVER_ENTROPY, SP11Constants.SP_PREFIX);
289
290 public static final QName MUST_SUPPORT_ISSUED_TOKENS = new QName(
291 SP11Constants.SP_NS, SPConstants.MUST_SUPPORT_ISSUED_TOKENS, SP11Constants.SP_PREFIX);
292
293 public static final QName ISSUER = new QName(
294 SP11Constants.SP_NS, SPConstants.ISSUER, SP11Constants.SP_PREFIX);
295
296 public static final QName ISSUER_NAME = new QName(
297 SP11Constants.SP_NS, SPConstants.ISSUER_NAME, SP11Constants.SP_PREFIX);
298
299 public static final QName REQUIRE_DERIVED_KEYS = new QName(
300 SP11Constants.SP_NS, SPConstants.REQUIRE_DERIVED_KEYS, SP11Constants.SP_PREFIX);
301
302 public static final QName REQUIRE_EXTERNAL_URI_REFERNCE = new QName(
303 SP11Constants.SP_NS, SPConstants.REQUIRE_EXTERNAL_URI_REFERENCE, SP11Constants.SP_PREFIX);
304
305 public static final QName REQUIRE_EXTERNAL_REFERNCE = new QName(
306 SP11Constants.SP_NS, SPConstants.REQUIRE_EXTERNAL_REFERENCE, SP11Constants.SP_PREFIX);
307
308 public static final QName REQUIRE_INTERNAL_REFERENCE = new QName(
309 SP11Constants.SP_NS, SPConstants.REQUIRE_INTERNAL_REFERENCE, SP11Constants.SP_PREFIX);
310
311 public static final QName REQUEST_SECURITY_TOKEN_TEMPLATE = new QName(
312 SP11Constants.SP_NS, SPConstants.REQUEST_SECURITY_TOKEN_TEMPLATE, SP11Constants.SP_PREFIX);
313
314 public static final QName SC10_SECURITY_CONTEXT_TOKEN = new QName(
315 SP11Constants.SP_NS, SPConstants.SC10_SECURITY_CONTEXT_TOKEN, SP11Constants.SP_PREFIX);
316
317 public static final QName BOOTSTRAP_POLICY = new QName(
318 SP11Constants.SP_NS, SPConstants.BOOTSTRAP_POLICY, SP11Constants.SP_PREFIX);
319
320 public static final QName XPATH = new QName(
321 SP11Constants.SP_NS, SPConstants.XPATH_EXPR, SP11Constants.SP_PREFIX);
322
323 public static final QName HEADER = new QName(
324 SP11Constants.SP_NS, "Header", SP11Constants.SP_PREFIX);
325
326 public static final QName BODY = new QName(
327 SP11Constants.SP_NS, "Body", SP11Constants.SP_PREFIX);
328
329
330 @Override
331 public IncludeTokenType getInclusionFromAttributeValue(String value) throws IllegalArgumentException {
332 if (value == null || value.length() == 0) {
333 return IncludeTokenType.INCLUDE_TOKEN_ALWAYS;
334 } else if (INCLUDE_ALWAYS.equals(value)) {
335 return IncludeTokenType.INCLUDE_TOKEN_ALWAYS;
336 } else if (INCLUDE_ALWAYS_TO_RECIPIENT.equals(value)) {
337 return IncludeTokenType.INCLUDE_TOKEN_ALWAYS_TO_RECIPIENT;
338 } else if (INCLUDE_ALWAYS_TO_INITIATOR.equals(value)) {
339 return IncludeTokenType.INCLUDE_TOKEN_ALWAYS_TO_INITIATOR;
340 } else if (INCLUDE_NEVER.equals(value)) {
341 return IncludeTokenType.INCLUDE_TOKEN_NEVER;
342 } else if (INCLUDE_ONCE.equals(value)) {
343 return IncludeTokenType.INCLUDE_TOKEN_ONCE;
344 }
345 throw new IllegalArgumentException(SPConstants.ERR_INVALID_POLICY);
346 }
347
348 @Override
349 public String getAttributeValueFromInclusion(IncludeTokenType value) throws IllegalArgumentException {
350 switch (value) {
351 case INCLUDE_TOKEN_ALWAYS:
352 return SP11Constants.INCLUDE_ALWAYS;
353 case INCLUDE_TOKEN_ALWAYS_TO_RECIPIENT:
354 return SP11Constants.INCLUDE_ALWAYS_TO_RECIPIENT;
355 case INCLUDE_TOKEN_ALWAYS_TO_INITIATOR:
356 return SP11Constants.INCLUDE_ALWAYS_TO_INITIATOR;
357 case INCLUDE_TOKEN_NEVER:
358 return SP11Constants.INCLUDE_NEVER;
359 case INCLUDE_TOKEN_ONCE:
360 return SP11Constants.INCLUDE_ONCE;
361 default:
362 throw new IllegalArgumentException(SPConstants.ERR_INVALID_POLICY);
363 }
364 }
365
366 @Override
367 public QName getIncludeToken() {
368 return INCLUDE_TOKEN;
369 }
370
371 @Override
372 public QName getIssuer() {
373 return ISSUER;
374 }
375
376 @Override
377 public QName getIssuerName() {
378 return EMPTY_QNAME;
379 }
380
381 @Override
382 public QName getClaims() {
383 return EMPTY_QNAME;
384 }
385
386 @Override
387 public QName getX509Token() {
388 return X509_TOKEN;
389 }
390
391 @Override
392 public QName getRequireIssuerSerialReference() {
393 return REQUIRE_ISSUER_SERIAL_REFERENCE;
394 }
395
396 @Override
397 public QName getRequireEmbeddedTokenReference() {
398 return REQUIRE_EMBEDDED_TOKEN_REFERENCE;
399 }
400
401 @Override
402 public QName getRequireThumbprintReference() {
403 return REQUIRE_THUMBPRINT_REFERENCE;
404 }
405
406 @Override
407 public QName getHttpsToken() {
408 return HTTPS_TOKEN;
409 }
410
411 @Override
412 public QName getUsernameToken() {
413 return USERNAME_TOKEN;
414 }
415
416 @Override
417 public QName getCreated() {
418 return EMPTY_QNAME;
419 }
420
421 @Override
422 public QName getNonce() {
423 return EMPTY_QNAME;
424 }
425
426 @Override
427 public QName getIssuedToken() {
428 return ISSUED_TOKEN;
429 }
430
431 @Override
432 public QName getRequireExternalReference() {
433 return REQUIRE_EXTERNAL_REFERNCE;
434 }
435
436 @Override
437 public QName getRequireInternalReference() {
438 return REQUIRE_INTERNAL_REFERENCE;
439 }
440
441 @Override
442 public QName getRequestSecurityTokenTemplate() {
443 return REQUEST_SECURITY_TOKEN_TEMPLATE;
444 }
445
446 @Override
447 public QName getKerberosToken() {
448 return KERBEROS_TOKEN;
449 }
450
451 @Override
452 public QName getSpnegoContextToken() {
453 return SPNEGO_CONTEXT_TOKEN;
454 }
455
456 @Override
457 public QName getSecurityContextToken() {
458 return SECURITY_CONTEXT_TOKEN;
459 }
460
461 @Override
462 public QName getRequireExternalUriReference() {
463 return REQUIRE_EXTERNAL_URI_REFERNCE;
464 }
465
466 @Override
467 public QName getSc13SecurityContextToken() {
468 return EMPTY_QNAME;
469 }
470
471 @Override
472 public QName getSc10SecurityContextToken() {
473 return SC10_SECURITY_CONTEXT_TOKEN;
474 }
475
476 @Override
477 public QName getSecureConversationToken() {
478 return SECURE_CONVERSATION_TOKEN;
479 }
480
481 @Override
482 public QName getMustNotSendCancel() {
483 return EMPTY_QNAME;
484 }
485
486 @Override
487 public QName getMustNotSendAmend() {
488 return EMPTY_QNAME;
489 }
490
491 @Override
492 public QName getMustNotSendRenew() {
493 return EMPTY_QNAME;
494 }
495
496 @Override
497 public QName getBootstrapPolicy() {
498 return BOOTSTRAP_POLICY;
499 }
500
501 @Override
502 public QName getSamlToken() {
503 return SAML_TOKEN;
504 }
505
506 @Override
507 public QName getRelToken() {
508 return REL_TOKEN;
509 }
510
511 @Override
512 public QName getRequireKeyIdentifierReference() {
513 return REQUIRE_KEY_IDENTIFIER_REFERENCE;
514 }
515
516 @Override
517 public QName getKeyValueToken() {
518 return EMPTY_QNAME;
519 }
520
521 @Override
522 public QName getRsaKeyValue() {
523 return EMPTY_QNAME;
524 }
525
526 @Override
527 public QName getSignedParts() {
528 return SIGNED_PARTS;
529 }
530
531 @Override
532 public QName getSignedElements() {
533 return SIGNED_ELEMENTS;
534 }
535
536 @Override
537 public QName getXPathExpression() {
538 return XPATH_EXPR;
539 }
540
541 @Override
542 public QName getXPath2Expression() {
543 return EMPTY_QNAME;
544 }
545
546 @Override
547 public QName getEncryptedParts() {
548 return ENCRYPTED_PARTS;
549 }
550
551 @Override
552 public QName getEncryptedElements() {
553 return ENCRYPTED_ELEMENTS;
554 }
555
556 @Override
557 public QName getContentEncryptedElements() {
558 return CONTENT_ENCRYPTED_ELEMENTS;
559 }
560
561 @Override
562 public QName getRequiredElements() {
563 return REQUIRED_ELEMENTS;
564 }
565
566 @Override
567 public QName getRequiredParts() {
568 return REQUIRED_PARTS;
569 }
570
571 @Override
572 public QName getAlgorithmSuite() {
573 return ALGORITHM_SUITE;
574 }
575
576 @Override
577 public QName getLayout() {
578 return LAYOUT;
579 }
580
581 @Override
582 public QName getBody() {
583 return BODY;
584 }
585
586 @Override
587 public QName getAttachments() {
588 return EMPTY_QNAME;
589 }
590
591 @Override
592 public QName getContentSignatureTransform() {
593 return EMPTY_QNAME;
594 }
595
596 @Override
597 public QName getAttachmentCompleteSignatureTransform() {
598 return EMPTY_QNAME;
599 }
600
601 @Override
602 public QName getHeader() {
603 return HEADER;
604 }
605
606 @Override
607 public QName getEncryptSignature() {
608 return ENCRYPT_SIGNATURE;
609 }
610
611 @Override
612 public QName getProtectTokens() {
613 return PROTECT_TOKENS;
614 }
615
616 @Override
617 public QName getOnlySignEntireHeadersAndBody() {
618 return ONLY_SIGN_ENTIRE_HEADERS_AND_BODY;
619 }
620
621 @Override
622 public QName getTransportBinding() {
623 return TRANSPORT_BINDING;
624 }
625
626 @Override
627 public QName getSymmetricBinding() {
628 return SYMMETRIC_BINDING;
629 }
630
631 @Override
632 public QName getAsymmetricBinding() {
633 return ASYMMETRIC_BINDING;
634 }
635
636 @Override
637 public QName getEncryptionToken() {
638 return ENCRYPTION_TOKEN;
639 }
640
641 @Override
642 public QName getSignatureToken() {
643 return SIGNATURE_TOKEN;
644 }
645
646 @Override
647 public QName getProtectionToken() {
648 return PROTECTION_TOKEN;
649 }
650
651 @Override
652 public QName getTransportToken() {
653 return TRANSPORT_TOKEN;
654 }
655
656 @Override
657 public QName getInitiatorToken() {
658 return INITIATOR_TOKEN;
659 }
660
661 @Override
662 public QName getInitiatorSignatureToken() {
663 return INITIATOR_SIGNATURE_TOKEN;
664 }
665
666 @Override
667 public QName getInitiatorEncryptionToken() {
668 return INITIATOR_ENCRYPTION_TOKEN;
669 }
670
671 @Override
672 public QName getRecipientToken() {
673 return RECIPIENT_TOKEN;
674 }
675
676 @Override
677 public QName getRecipientSignatureToken() {
678 return RECIPIENT_SIGNATURE_TOKEN;
679 }
680
681 @Override
682 public QName getRecipientEncryptionToken() {
683 return RECIPIENT_ENCRYPTION_TOKEN;
684 }
685
686 @Override
687 public QName getTrust10() {
688 return TRUST_10;
689 }
690
691 @Override
692 public QName getTrust13() {
693 return EMPTY_QNAME;
694 }
695
696 @Override
697 public QName getScopePolicy15() {
698 return EMPTY_QNAME;
699 }
700
701 @Override
702 public QName getMustSupportClientChallenge() {
703 return MUST_SUPPORT_CLIENT_CHALLENGE;
704 }
705
706 @Override
707 public QName getMustSupportServerChallenge() {
708 return MUST_SUPPORT_SERVER_CHALLENGE;
709 }
710
711 @Override
712 public QName getRequireClientEntropy() {
713 return REQUIRE_CLIENT_ENTROPY;
714 }
715
716 @Override
717 public QName getRequireServerEntropy() {
718 return REQUIRE_SERVER_ENTROPY;
719 }
720
721 @Override
722 public QName getMustSupportIssuedTokens() {
723 return MUST_SUPPORT_ISSUED_TOKENS;
724 }
725
726 @Override
727 public QName getRequireRequestSecurityTokenCollection() {
728 return EMPTY_QNAME;
729 }
730
731 @Override
732 public QName getRequireAppliesTo() {
733 return EMPTY_QNAME;
734 }
735
736 @Override
737 public QName getMustSupportInteractiveChallenge() {
738 return EMPTY_QNAME;
739 }
740
741 @Override
742 public QName getWss10() {
743 return WSS10;
744 }
745
746 @Override
747 public QName getMustSupportRefKeyIdentifier() {
748 return MUST_SUPPORT_REF_KEY_IDENTIFIER;
749 }
750
751 @Override
752 public QName getMustSupportRefIssuerSerial() {
753 return MUST_SUPPORT_REF_ISSUER_SERIAL;
754 }
755
756 @Override
757 public QName getMustSupportRefExternalUri() {
758 return MUST_SUPPORT_REF_EXTERNAL_URI;
759 }
760
761 @Override
762 public QName getMustSupportRefEmbeddedToken() {
763 return MUST_SUPPORT_REF_EMBEDDED_TOKEN;
764 }
765
766 @Override
767 public QName getWss11() {
768 return WSS11;
769 }
770
771 @Override
772 public QName getMustSupportRefThumbprint() {
773 return MUST_SUPPORT_REF_THUMBPRINT;
774 }
775
776 @Override
777 public QName getMustSupportRefEncryptedKey() {
778 return MUST_SUPPORT_REF_ENCRYPTED_KEY;
779 }
780
781 @Override
782 public QName getRequireSignatureConfirmation() {
783 return REQUIRE_SIGNATURE_CONFIRMATION;
784 }
785 }