url 到具有 spring 安全性的特定页面
url to specific page with spring security
我有一个 Spring 启动应用程序。
我需要将包含直接 url 的电子邮件发送到系统的特定页面,例如:
Please, on click on the following link to accept the offer: http://example.com/somepage?id=5
所需的行为如下:
- 用户单击电子邮件中包含的 link。
- 出现登录页面。
- 用户登录并打开 link 的特定页面。
但这不起作用。当用户点击 URL 时,他直接进入主页,而不是 link.
中包含的特定页面
我在控制器中有这个方法:
@GetMapping("/home")
public String menu(Model model) {
return "home";
}
这是 Spring 安全配置 class:
...
.formLogin()
.loginPage("/login")
.permitAll()
.defaultSuccessUrl("/home", true)
...
有谁知道我应该怎么做才能让它正常工作?
万分感谢。
此致,
请尝试将.defaultSuccessUrl("/home", true)
更改为.defaultSuccessUrl("/home", false)
我有一个 Spring 启动应用程序。
我需要将包含直接 url 的电子邮件发送到系统的特定页面,例如:
Please, on click on the following link to accept the offer: http://example.com/somepage?id=5
所需的行为如下:
- 用户单击电子邮件中包含的 link。
- 出现登录页面。
- 用户登录并打开 link 的特定页面。
但这不起作用。当用户点击 URL 时,他直接进入主页,而不是 link.
中包含的特定页面我在控制器中有这个方法:
@GetMapping("/home")
public String menu(Model model) {
return "home";
}
这是 Spring 安全配置 class:
...
.formLogin()
.loginPage("/login")
.permitAll()
.defaultSuccessUrl("/home", true)
...
有谁知道我应该怎么做才能让它正常工作?
万分感谢。
此致,
请尝试将.defaultSuccessUrl("/home", true)
更改为.defaultSuccessUrl("/home", false)