mirror of
https://github.com/spring-projects/spring-security.git
synced 2026-02-25 14:45:14 +00:00
fix missing access attribute validation in AuthorizationFilterParser
Fixes gh-18503 Signed-off-by: CHANHAN <130114269+chanani@users.noreply.github.com>
This commit is contained in:
parent
4d0627e6c0
commit
f1e367f93d
@ -124,6 +124,11 @@ class AuthorizationFilterParser implements BeanDefinitionParser {
|
||||
List<Element> interceptMessages = DomUtils.getChildElementsByTagName(element, Elements.INTERCEPT_URL);
|
||||
for (Element interceptMessage : interceptMessages) {
|
||||
String accessExpression = interceptMessage.getAttribute(ATT_ACCESS);
|
||||
if (!StringUtils.hasText(accessExpression)) {
|
||||
parserContext.getReaderContext()
|
||||
.error("access attribute cannot be empty or null", interceptMessage);
|
||||
continue;
|
||||
}
|
||||
BeanDefinitionBuilder authorizationManager = BeanDefinitionBuilder
|
||||
.rootBeanDefinition(WebExpressionAuthorizationManager.class);
|
||||
authorizationManager.addPropertyReference("expressionHandler", expressionHandlerRef);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user