We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a473ed1 commit bedb727Copy full SHA for bedb727
1 file changed
server/src/main/java/invite/provision/scim/GroupURN.java
@@ -11,13 +11,14 @@ private GroupURN() {
11
}
12
13
public static String sanitizeRoleShortName(String shortName) {
14
- return Normalizer.normalize(shortName, Normalizer.Form.NFKD)
+ String normalizedShortName = Normalizer.normalize(shortName, Normalizer.Form.NFKD)
15
.trim()
16
.replaceAll(" +", " ")
17
.replaceAll(" ", "_")
18
- .replaceAll("[^A-Za-z0-9_.]", "")
+ .replaceAll("[^A-Za-z0-9_./]", "")
19
.replaceAll("_+", "_")
20
.toLowerCase();
21
+ return normalizedShortName.endsWith("_") ? normalizedShortName.substring(0, normalizedShortName.length() - 1) : normalizedShortName;
22
23
24
public static String urnFromRole(String groupUrnPrefix, Role role) {
0 commit comments