diff --git a/utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java b/utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java index 36c4d0f90c4..d129309ba98 100644 --- a/utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java +++ b/utils/src/org/apache/cloudstack/utils/auth/SAMLUtils.java @@ -102,7 +102,8 @@ public class SAMLUtils { public static final String CERTIFICATE_NAME = "SAMLSP_CERTIFICATE"; public static String createSAMLId(String uid) { - return SAML_NS + uid; + String samlUuid = SAML_NS + uid; + return samlUuid.length() > 40 ? samlUuid.substring(0, 40) : samlUuid; } public static Boolean checkSAMLUserId(String uuid) {