Spring Security Dialect sec:authorize not parsed
I am building a small app using spring boot 2.1.0 and spring security.
I am able to login and out using form authentication. However, the sec:authorize tag is not parsed or evaluated, the rendered html contains those attributes as-is.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
Can't figure out what am i missing
spring security spring-security thymeleaf dialect
add a comment |
I am building a small app using spring boot 2.1.0 and spring security.
I am able to login and out using form authentication. However, the sec:authorize tag is not parsed or evaluated, the rendered html contains those attributes as-is.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
Can't figure out what am i missing
spring security spring-security thymeleaf dialect
please provide a minimal, complete, and verifiable example
– landru27
Nov 11 '18 at 19:21
add a comment |
I am building a small app using spring boot 2.1.0 and spring security.
I am able to login and out using form authentication. However, the sec:authorize tag is not parsed or evaluated, the rendered html contains those attributes as-is.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
Can't figure out what am i missing
spring security spring-security thymeleaf dialect
I am building a small app using spring boot 2.1.0 and spring security.
I am able to login and out using form authentication. However, the sec:authorize tag is not parsed or evaluated, the rendered html contains those attributes as-is.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity4</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
<dependency>
<groupId>nz.net.ultraq.thymeleaf</groupId>
<artifactId>thymeleaf-layout-dialect</artifactId>
</dependency>
Can't figure out what am i missing
spring security spring-security thymeleaf dialect
spring security spring-security thymeleaf dialect
edited Nov 12 '18 at 10:18
Alain Cruz
2,1033918
2,1033918
asked Nov 11 '18 at 19:16
SujitSujit
8529
8529
please provide a minimal, complete, and verifiable example
– landru27
Nov 11 '18 at 19:21
add a comment |
please provide a minimal, complete, and verifiable example
– landru27
Nov 11 '18 at 19:21
please provide a minimal, complete, and verifiable example
– landru27
Nov 11 '18 at 19:21
please provide a minimal, complete, and verifiable example
– landru27
Nov 11 '18 at 19:21
add a comment |
1 Answer
1
active
oldest
votes
Without much information given, there could be a few things that might not be set correctly. Anyways, this issue tend to always resolve by adding missing dependencies or changing the ones you are using. So, first, try changing to springsecurity5
. And add the folowing @Bean
.
Configuration
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;
@Configuration
public class LeafConfig
@Bean
public SpringSecurityDialect springSecurityDialect()
return new SpringSecurityDialect();
POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
Also, if you are using <artifactId>spring-boot-starter-parent</artifactId>
, don't add any version to your Thymeleaf Extras
, let Spring Boot manage that for you.
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252270%2fspring-security-dialect-secauthorize-not-parsed%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
Without much information given, there could be a few things that might not be set correctly. Anyways, this issue tend to always resolve by adding missing dependencies or changing the ones you are using. So, first, try changing to springsecurity5
. And add the folowing @Bean
.
Configuration
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;
@Configuration
public class LeafConfig
@Bean
public SpringSecurityDialect springSecurityDialect()
return new SpringSecurityDialect();
POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
Also, if you are using <artifactId>spring-boot-starter-parent</artifactId>
, don't add any version to your Thymeleaf Extras
, let Spring Boot manage that for you.
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
add a comment |
Without much information given, there could be a few things that might not be set correctly. Anyways, this issue tend to always resolve by adding missing dependencies or changing the ones you are using. So, first, try changing to springsecurity5
. And add the folowing @Bean
.
Configuration
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;
@Configuration
public class LeafConfig
@Bean
public SpringSecurityDialect springSecurityDialect()
return new SpringSecurityDialect();
POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
Also, if you are using <artifactId>spring-boot-starter-parent</artifactId>
, don't add any version to your Thymeleaf Extras
, let Spring Boot manage that for you.
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
add a comment |
Without much information given, there could be a few things that might not be set correctly. Anyways, this issue tend to always resolve by adding missing dependencies or changing the ones you are using. So, first, try changing to springsecurity5
. And add the folowing @Bean
.
Configuration
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;
@Configuration
public class LeafConfig
@Bean
public SpringSecurityDialect springSecurityDialect()
return new SpringSecurityDialect();
POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
Also, if you are using <artifactId>spring-boot-starter-parent</artifactId>
, don't add any version to your Thymeleaf Extras
, let Spring Boot manage that for you.
Without much information given, there could be a few things that might not be set correctly. Anyways, this issue tend to always resolve by adding missing dependencies or changing the ones you are using. So, first, try changing to springsecurity5
. And add the folowing @Bean
.
Configuration
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;
@Configuration
public class LeafConfig
@Bean
public SpringSecurityDialect springSecurityDialect()
return new SpringSecurityDialect();
POM
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-springsecurity5</artifactId>
<version>3.0.4.RELEASE</version>
</dependency>
Also, if you are using <artifactId>spring-boot-starter-parent</artifactId>
, don't add any version to your Thymeleaf Extras
, let Spring Boot manage that for you.
answered Nov 11 '18 at 20:36
Alain CruzAlain Cruz
2,1033918
2,1033918
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
add a comment |
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Awesome, thank you - adding the springSecurityDialect in the configuration solved the problem
– Sujit
Nov 11 '18 at 21:10
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
Glad I could help! If you don’t mind upvoting my answer as well, that would be awesome 💪.
– Alain Cruz
Nov 11 '18 at 21:12
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53252270%2fspring-security-dialect-secauthorize-not-parsed%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
please provide a minimal, complete, and verifiable example
– landru27
Nov 11 '18 at 19:21