mirror of https://github.com/apache/cloudstack.git
SAMLUtils: Fix NPE incase signature is generated with a null privateKey
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
This commit is contained in:
parent
a66127dfb1
commit
5a0ed8764b
|
|
@ -218,6 +218,9 @@ public class SAMLUtils {
|
|||
|
||||
public static String generateSAMLRequestSignature(String urlEncodedString, PrivateKey signingKey)
|
||||
throws NoSuchAlgorithmException, SignatureException, InvalidKeyException, UnsupportedEncodingException {
|
||||
if (signingKey == null || urlEncodedString == null) {
|
||||
return null;
|
||||
}
|
||||
String url = urlEncodedString + "&SigAlg=" + URLEncoder.encode(SignatureConstants.ALGO_ID_SIGNATURE_RSA_SHA1, HttpUtils.UTF_8);
|
||||
Signature signature = Signature.getInstance("SHA1withRSA");
|
||||
signature.initSign(signingKey);
|
||||
|
|
|
|||
Loading…
Reference in New Issue