Package org.apache.wss4j.dom.str
Class STRParserResult
java.lang.Object
org.apache.wss4j.dom.str.STRParserResult
This class holds the results from parsing a SecurityTokenReference Element by a STRParser implementation.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the X509Certificates associated with this SecurityTokenReferenceGet how the certificates were referencedGet the Principal associated with this SecurityTokenReferenceGet the PublicKey associated with this SecurityTokenReferencebyte[]Get the Secret Key associated with this SecurityTokenReferencebooleanGet whether the returned credential is already trusted or not.voidsetCerts(X509Certificate[] certs) voidsetPrincipal(Principal principal) voidsetPublicKey(PublicKey publicKey) voidsetReferenceType(STRParser.REFERENCE_TYPE referenceType) voidsetSecretKey(byte[] secretKey) voidsetTrustedCredential(boolean trustedCredential)
-
Constructor Details
-
STRParserResult
public STRParserResult()
-
-
Method Details
-
getCertificates
Get the X509Certificates associated with this SecurityTokenReference- Returns:
- the X509Certificates associated with this SecurityTokenReference
-
getPrincipal
Get the Principal associated with this SecurityTokenReference- Returns:
- the Principal associated with this SecurityTokenReference
-
getPublicKey
Get the PublicKey associated with this SecurityTokenReference- Returns:
- the PublicKey associated with this SecurityTokenReference
-
getSecretKey
public byte[] getSecretKey()Get the Secret Key associated with this SecurityTokenReference- Returns:
- the Secret Key associated with this SecurityTokenReference
-
isTrustedCredential
public boolean isTrustedCredential()Get whether the returned credential is already trusted or not. This is currently applicable in the case of a credential extracted from a trusted HOK SAML Assertion, and a BinarySecurityToken that has been processed by a Validator. In these cases, the SignatureProcessor does not need to verify trust on the credential.- Returns:
- true if trust has already been verified on the returned Credential
-
getCertificatesReferenceType
Get how the certificates were referenced- Returns:
- how the certificates were referenced
-
setCerts
-
setSecretKey
public void setSecretKey(byte[] secretKey) -
setPublicKey
-
setPrincipal
-
setTrustedCredential
public void setTrustedCredential(boolean trustedCredential) -
setReferenceType
-