Class PolicyUtil
java.lang.Object
com.sun.xml.ws.security.impl.policy.PolicyUtil
- Author:
- K.Venugopal@sun.com Abhijit.Das@Sun.COM
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleandisableTimestampSigning(PolicyAssertion assertion) static SecurityPolicyVersiongetSecurityPolicyVersion(String nsUri) static booleanhasPassword(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisAddress(PolicyAssertion assertion) static booleanisAddressingMetadata(PolicyAssertion assertion) static booleanstatic booleanisAlgorithmAssertion(PolicyAssertion pa, SecurityPolicyVersion spVersion) static booleanisAppliesTo(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisAsymmetricBinding(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisAsymmetricBinding(QName assertion, SecurityPolicyVersion spVersion) static booleanisAttachmentCompleteTransform(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisAttachmentContentTransform(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisAttachments(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisAuthenticationType(PolicyAssertion assertion) static booleanisBinding(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisBody(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisBootstrapPolicy(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisCanonicalizationAlgorithm(PolicyAssertion assertion) static booleanisClaimsElement(PolicyAssertion assertion) static booleanisComputedKeyAlgorithm(PolicyAssertion assertion) static booleanisConfigPolicyAssertion(PolicyAssertion assertion) static booleanisContentOnlyAssertion(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisCreated(PolicyAssertion assertion) static booleanisEncryptBeforeSign(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisEncryptedElements(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisEncryption(PolicyAssertion assertion) static booleanisEncryptionAlgorithm(PolicyAssertion assertion) static booleanisEncryptionToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisEncryptParts(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisEncryptSignature(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisEncryptWith(PolicyAssertion assertion) static booleanisEndorsedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisEndorsingEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisEndpointReference(PolicyAssertion assertion) static booleanisEntropyElement(PolicyAssertion assertion) static booleanisExclusiveC14NWithComments(PolicyAssertion assertion) static booleanisExclusiveC14NWithCommentsForCm(PolicyAssertion assertion) static booleanstatic booleanisExpires(PolicyAssertion assertion) static booleanisHashPassword(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisHeader(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisHttpBasicAuthentication(PolicyAssertion assertion, SecurityPolicyVersion spVersion) introduced for SecurityPolicy 1.2static booleanisHttpDigestAuthentication(PolicyAssertion assertion, SecurityPolicyVersion spVersion) introduced for SecurityPolicy 1.2static booleanisHttpsToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisIncludeTimestamp(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisInclusiveC14N(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisInclusiveC14NWithComments(PolicyAssertion assertion) static booleanisInclusiveC14NWithCommentsForCm(PolicyAssertion assertion) static booleanstatic booleanisInitiatorEncryptionToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisInitiatorSignatureToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisInitiatorToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisIssuedToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisIssuer(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisIssuerName(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisKerberosToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisKerberosTokenType(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisKeySize(PolicyAssertion assertion) static booleanisKeyType(PolicyAssertion assertion) static booleanisKeyValueToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisKeyValueTokenType(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisKeyWrapAlgorithm(PolicyAssertion assertion) static booleanisLax(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisLaxTsFirst(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisLaxTsLast(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisLifeTime(PolicyAssertion assertion) static booleanisMessageLayout(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisMetadata(PolicyAssertion assertion) static booleanisMetadataReference(PolicyAssertion assertion) static booleanisMetadataSection(PolicyAssertion assertion) static booleanisMEXNS(PolicyAssertion assertion) static booleanisMustNotSendCancel(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisMustNotSendRenew(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisPortType(PolicyAssertion assertion) static booleanisProofEncryption(PolicyAssertion assertion) static booleanisProtectionToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisProtectTokens(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRecipientEncryptionToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRecipientSignatureToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRecipientToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisReferenceParameters(PolicyAssertion assertion) static booleanisReferenceProperties(PolicyAssertion assertion) static booleanisRelToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisRelTokenType(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisRequestSecurityTokenCollection(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequestSecurityTokenTemplate(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequestType(PolicyAssertion assertion) static booleanisRequireClientCertificate(PolicyAssertion assertion, SecurityPolicyVersion spVersion) introduced for SecurityPolicy 1.2static booleanisRequireClientEntropy(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequiredElements(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequireDerivedKeys(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequiredKey(PolicyAssertion assertion) static booleanisRequireExternalReference(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequireExternalUriReference(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequireInternalReference(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequireKeyIR(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRequireServerEntropy(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisRsaToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisSamlToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisSamlTokenType(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisSC10SecurityContextToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSecureConversationToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisSecurityContextToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisSecurityContextTokenType(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisSecurityPolicyNS(PolicyAssertion pa, SecurityPolicyVersion spVersion) static booleanisServiceName(PolicyAssertion assertion) static booleanisSignatureAlgorithm(PolicyAssertion assertion) static booleanisSignatureToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSignBeforeEncrypt(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSignedElements(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSignedEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisSignedEndorsingEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisSignedEndorsingSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisSignedParts(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSignedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisSignWith(PolicyAssertion assertion) static booleanisStrict(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSTRTransform10(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanstatic booleanisSupportClientChallenge(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSupportingToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSupportingTokens(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSupportIssuedTokens(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSupportServerChallenge(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSymmetricBinding(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisSymmetricBinding(QName assertion, SecurityPolicyVersion spVersion) static booleanisTarget(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisToken(PolicyAssertion pa, SecurityPolicyVersion spVersion) static booleanisTokenReferenceType(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisTokenType(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisTransportBinding(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisTransportBinding(QName assertion, SecurityPolicyVersion spVersion) static booleanisTrust10(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisTrust13(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanstatic booleanisTrustTokenType(PolicyAssertion assertion) static booleanisUseKey(PolicyAssertion assertion) static booleanisUsernameToken(PolicyAssertion token, SecurityPolicyVersion spVersion) static booleanisUsernameTokenType(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanstatic AlgorithmSuiteValueisValidAlgorithmSuiteValue(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisWSS10(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisWSS10PolicyContent(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisWSS11(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisWSS11PolicyContent(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisX509Token(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) static booleanisXPath(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanisXPathFilter20(PolicyAssertion assertion) static booleanstatic byte[]static Documentstatic Stringstatic booleanuseCreated(PolicyAssertion assertion, SecurityPolicyVersion spVersion) static booleanuseNonce(PolicyAssertion assertion, SecurityPolicyVersion spVersion)
-
Constructor Details
-
PolicyUtil
public PolicyUtil()Creates a new instance of PolicyUtil
-
-
Method Details
-
isSecurityPolicyNS
-
isSunPolicyNS
-
isAddressingNS
-
isTrustNS
-
isMEXNS
-
isUtilityNS
-
isXpathNS
-
isAlgorithmAssertion
-
isToken
-
isBootstrapPolicy
-
isTarget
-
isXPath
-
isXPathFilter20
-
isRequiredKey
-
isTokenType
-
isTokenReferenceType
public static boolean isTokenReferenceType(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isUsernameTokenType
public static boolean isUsernameTokenType(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
useCreated
-
useNonce
-
isHttpsToken
-
isSecurityContextToken
public static boolean isSecurityContextToken(PolicyAssertion token, SecurityPolicyVersion spVersion) -
isSecurityContextTokenType
public static boolean isSecurityContextTokenType(PolicyAssertion token, SecurityPolicyVersion spVersion) -
isKerberosToken
-
isKerberosTokenType
-
isKeyValueTokenType
-
isRelToken
-
isRelTokenType
-
isIncludeTimestamp
public static boolean isIncludeTimestamp(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
disableTimestampSigning
-
isEncryptBeforeSign
public static boolean isEncryptBeforeSign(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isSignBeforeEncrypt
public static boolean isSignBeforeEncrypt(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isContentOnlyAssertion
public static boolean isContentOnlyAssertion(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isMessageLayout
-
isEncryptParts
-
isEncryptedElements
public static boolean isEncryptedElements(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isSignedParts
-
isSignedElements
-
isSignedSupportingToken
public static boolean isSignedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isEndorsedSupportingToken
public static boolean isEndorsedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isSignedEndorsingSupportingToken
public static boolean isSignedEndorsingSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isSignedEncryptedSupportingToken
public static boolean isSignedEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isEncryptedSupportingToken
public static boolean isEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isEndorsingEncryptedSupportingToken
public static boolean isEndorsingEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isSignedEndorsingEncryptedSupportingToken
public static boolean isSignedEndorsingEncryptedSupportingToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isBinding
-
isUsernameToken
-
isSamlToken
-
isSamlTokenType
-
isIssuedToken
-
isSecureConversationToken
public static boolean isSecureConversationToken(PolicyAssertion token, SecurityPolicyVersion spVersion) -
isX509Token
-
isKeyValueToken
public static boolean isKeyValueToken(PolicyAssertion policyAssertion, SecurityPolicyVersion spVersion) -
isRsaToken
-
isAsymmetricBinding
public static boolean isAsymmetricBinding(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isAsymmetricBinding
-
isTransportBinding
public static boolean isTransportBinding(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isTransportBinding
-
isSymmetricBinding
public static boolean isSymmetricBinding(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isSymmetricBinding
-
isSupportingTokens
public static boolean isSupportingTokens(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isSupportingToken
-
isSupportClientChallenge
public static boolean isSupportClientChallenge(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isSupportServerChallenge
public static boolean isSupportServerChallenge(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isWSS10PolicyContent
public static boolean isWSS10PolicyContent(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isWSS11PolicyContent
public static boolean isWSS11PolicyContent(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequireClientCertificate
public static boolean isRequireClientCertificate(PolicyAssertion assertion, SecurityPolicyVersion spVersion) introduced for SecurityPolicy 1.2 -
isHttpBasicAuthentication
public static boolean isHttpBasicAuthentication(PolicyAssertion assertion, SecurityPolicyVersion spVersion) introduced for SecurityPolicy 1.2 -
isHttpDigestAuthentication
public static boolean isHttpDigestAuthentication(PolicyAssertion assertion, SecurityPolicyVersion spVersion) introduced for SecurityPolicy 1.2 -
isRequireClientEntropy
public static boolean isRequireClientEntropy(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequireServerEntropy
public static boolean isRequireServerEntropy(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isSupportIssuedTokens
public static boolean isSupportIssuedTokens(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequestSecurityTokenCollection
public static boolean isRequestSecurityTokenCollection(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isAppliesTo
-
isIssuer
-
isIssuerName
-
isWSS10
-
isWSS11
-
isTrust10
-
isTrust13
-
isMustNotSendCancel
public static boolean isMustNotSendCancel(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isMustNotSendRenew
public static boolean isMustNotSendRenew(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isBody
-
isAttachments
-
isAttachmentCompleteTransform
public static boolean isAttachmentCompleteTransform(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isAttachmentContentTransform
public static boolean isAttachmentContentTransform(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequireDerivedKeys
public static boolean isRequireDerivedKeys(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isValidAlgorithmSuiteValue
public static AlgorithmSuiteValue isValidAlgorithmSuiteValue(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isInclusiveC14N
-
isInclusiveC14NWithComments
-
isInclusiveC14NWithCommentsForTransforms
-
isInclusiveC14NWithCommentsForCm
-
isExclusiveC14NWithComments
-
isExclusiveC14NWithCommentsForTransforms
-
isExclusiveC14NWithCommentsForCm
-
isSTRTransform10
-
isInitiatorToken
-
isInitiatorEncryptionToken
public static boolean isInitiatorEncryptionToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isInitiatorSignatureToken
public static boolean isInitiatorSignatureToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRecipientToken
-
isRecipientSignatureToken
public static boolean isRecipientSignatureToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRecipientEncryptionToken
public static boolean isRecipientEncryptionToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isProtectTokens
-
isEncryptSignature
public static boolean isEncryptSignature(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isCreated
-
isExpires
-
isSignatureToken
-
isEncryptionToken
-
isProtectionToken
-
isAddress
-
isAddressingMetadata
-
isMetadata
-
isMetadataSection
-
isMetadataReference
-
isRequestSecurityTokenTemplate
public static boolean isRequestSecurityTokenTemplate(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequireExternalUriReference
public static boolean isRequireExternalUriReference(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequireExternalReference
public static boolean isRequireExternalReference(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isRequireInternalReference
public static boolean isRequireInternalReference(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isEndpointReference
-
isLax
-
isLaxTsFirst
-
isLaxTsLast
-
isStrict
-
isKeyType
-
isKeySize
-
isUseKey
-
isEncryption
-
isProofEncryption
-
isLifeTime
-
isHeader
-
isRequireKeyIR
-
isSignWith
-
isEncryptWith
-
isRequestType
-
isSignatureAlgorithm
-
isComputedKeyAlgorithm
-
isCanonicalizationAlgorithm
-
isEncryptionAlgorithm
-
isAuthenticationType
-
isKeyWrapAlgorithm
-
isSC10SecurityContextToken
public static boolean isSC10SecurityContextToken(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isConfigPolicyAssertion
-
isTrustTokenType
-
isPortType
-
isReferenceParameters
-
isReferenceProperties
-
isServiceName
-
isRequiredElements
public static boolean isRequiredElements(PolicyAssertion assertion, SecurityPolicyVersion spVersion) -
isClaimsElement
-
isEntropyElement
-
hasPassword
-
isHashPassword
-
randomUUID
-
policyAssertionToBytes
-
policyAssertionToDoc
-
getSecurityPolicyVersion
-