public class MoSAMLUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
RELAY_STATE_PARAM |
static String |
SAML_REQUEST_PARAM |
static String |
SAML_RESPONSE_PARAM |
static String |
SIGNATURE_ALGO_PARAM |
static String |
SIGNATURE_PARAM |
| Constructor and Description |
|---|
MoSAMLUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
base64EncodeRequest(org.opensaml.xml.XMLObject request,
Boolean isHttpPostBinding) |
static org.opensaml.saml2.core.AuthnRequest |
buildAuthnRequest(String issuer,
String acsUrl,
String destination,
String nameIdFormat) |
static org.opensaml.saml2.core.Response |
decodeResponse(String encodedResponse) |
static org.opensaml.saml2.core.Assertion |
decryptAssertion(org.opensaml.saml2.core.EncryptedAssertion encryptedAssertion,
String publicKey,
String privateKey) |
static String |
deserializePrivateCertificate(String certificate) |
static String |
deserializePublicCertificate(String certificate) |
static void |
doBootstrap() |
static String |
generateRandomAlphaNumericKey(int bytes) |
static String |
generateRandomString() |
static String |
htmlEncode(String s) |
static Boolean |
isValidCertificate(String certificate) |
static Boolean |
isValidPublicCertificate(String certificate) |
static String |
sanitizeText(String text) |
static String |
serializePrivateCertificate(String certificate) |
static String |
serializePublicCertificate(String certificate) |
static org.opensaml.common.SignableSAMLObject |
signHttpPostRequest(org.opensaml.common.SignableSAMLObject request,
String pubicKey,
String privateKey) |
static String |
signHttpRedirectRequest(String requestQueryString,
String sigAlgo,
String pubicKey,
String privateKey) |
static Boolean |
verifyCertificate(org.opensaml.xml.signature.SignableXMLObject response,
String certificate) |
public static final String SAML_REQUEST_PARAM
public static final String RELAY_STATE_PARAM
public static final String SIGNATURE_ALGO_PARAM
public static final String SIGNATURE_PARAM
public static final String SAML_RESPONSE_PARAM
public static void doBootstrap()
public static org.opensaml.saml2.core.Response decodeResponse(String encodedResponse) throws Exception
Exceptionpublic static org.opensaml.saml2.core.AuthnRequest buildAuthnRequest(String issuer, String acsUrl, String destination, String nameIdFormat)
public static org.opensaml.saml2.core.Assertion decryptAssertion(org.opensaml.saml2.core.EncryptedAssertion encryptedAssertion,
String publicKey,
String privateKey)
throws CertificateException,
InvalidKeySpecException,
NoSuchAlgorithmException,
org.opensaml.xml.encryption.DecryptionException
CertificateExceptionInvalidKeySpecExceptionNoSuchAlgorithmExceptionorg.opensaml.xml.encryption.DecryptionExceptionpublic static Boolean verifyCertificate(org.opensaml.xml.signature.SignableXMLObject response, String certificate) throws org.opensaml.xml.validation.ValidationException, CertificateException, InvalidKeySpecException, NoSuchAlgorithmException
org.opensaml.xml.validation.ValidationExceptionCertificateExceptionInvalidKeySpecExceptionNoSuchAlgorithmExceptionpublic static String generateRandomString()
public static String deserializePrivateCertificate(String certificate)
public static String base64EncodeRequest(org.opensaml.xml.XMLObject request, Boolean isHttpPostBinding) throws Exception
Exceptionpublic static String signHttpRedirectRequest(String requestQueryString, String sigAlgo, String pubicKey, String privateKey) throws Exception
Exceptionpublic static org.opensaml.common.SignableSAMLObject signHttpPostRequest(org.opensaml.common.SignableSAMLObject request,
String pubicKey,
String privateKey)
throws Exception
Exceptionpublic static String generateRandomAlphaNumericKey(int bytes)
Copyright © 2016–2021. All rights reserved.