public class SamlProtocolUtils extends Object
| Constructor and Description |
|---|
SamlProtocolUtils() |
| Modifier and Type | Method and Description |
|---|---|
static PublicKey |
getEncryptionKey(ClientModel client)
Returns public part of SAML encryption key from the client settings.
|
static PublicKey |
getPublicKey(ClientModel client,
String attribute) |
static PublicKey |
getSignatureValidationKey(ClientModel client)
Returns public part of SAML signing key from the client settings.
|
static void |
verifyDocumentSignature(ClientModel client,
Document document)
Verifies a signature of the given SAML document using settings for the given client.
|
static void |
verifyDocumentSignature(Document document,
KeyLocator keyLocator)
Verifies a signature of the given SAML document using keys obtained from the given key locator.
|
static void |
verifyRedirectSignature(SAMLDocumentHolder documentHolder,
KeyLocator locator,
javax.ws.rs.core.MultivaluedMap<String,String> encodedParams,
String paramKey) |
static void |
verifyRedirectSignature(SAMLDocumentHolder documentHolder,
KeyLocator locator,
javax.ws.rs.core.UriInfo uriInformation,
String paramKey) |
public static void verifyDocumentSignature(ClientModel client, Document document) throws VerificationException
client - document - VerificationExceptionpublic static void verifyDocumentSignature(Document document, KeyLocator keyLocator) throws VerificationException
document - keyLocator - VerificationExceptionpublic static PublicKey getSignatureValidationKey(ClientModel client) throws VerificationException
client - VerificationExceptionpublic static PublicKey getEncryptionKey(ClientModel client) throws VerificationException
client - VerificationExceptionpublic static PublicKey getPublicKey(ClientModel client, String attribute) throws VerificationException
VerificationExceptionpublic static void verifyRedirectSignature(SAMLDocumentHolder documentHolder, KeyLocator locator, javax.ws.rs.core.UriInfo uriInformation, String paramKey) throws VerificationException
VerificationExceptionpublic static void verifyRedirectSignature(SAMLDocumentHolder documentHolder, KeyLocator locator, javax.ws.rs.core.MultivaluedMap<String,String> encodedParams, String paramKey) throws VerificationException
VerificationExceptionCopyright © 2021 JBoss by Red Hat. All rights reserved.