Skip to content

Commit 89988e4

Browse files
committed
Add single quotes to permission strings to make valid SpEL expression
1 parent 3079d6a commit 89988e4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

core/src/test/java/org/springframework/security/core/annotation/ExpressionTemplateSecurityAnnotationScannerTests.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void parseMultipleMetaSourceAnnotationParameterWithAliasFor() throws Exception {
5858
void parseMetaSourceAnnotationWithEnumImplementingExpressionTemplateValueProvider() throws Exception {
5959
Method method = MessageService.class.getDeclaredMethod("process");
6060
PreAuthorize preAuthorize = this.scanner.scan(method, method.getDeclaringClass());
61-
assertThat(preAuthorize.value()).isEqualTo("hasAnyAuthority(user.READ,user.WRITE)");
61+
assertThat(preAuthorize.value()).isEqualTo("hasAnyAuthority('user.READ','user.WRITE')");
6262
}
6363

6464
enum Permission implements ExpressionTemplateValueProvider {
@@ -68,8 +68,8 @@ enum Permission implements ExpressionTemplateValueProvider {
6868
@Override
6969
public String getExpressionTemplateValue() {
7070
return switch (this) {
71-
case READ -> "user.READ";
72-
case WRITE -> "user.WRITE";
71+
case READ -> "'user.READ'";
72+
case WRITE -> "'user.WRITE'";
7373
};
7474
}
7575
}

0 commit comments

Comments
 (0)