使用Okta登录网站进行身份验证后,我转到主页,当我尝试获取登录的用户主体时,它会出现空指针异常。 这是我的安全依赖项:(我使用的是Spring boot 1.5.6)
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-security</artifactId>
</dependency>
<dependency>
<groupId>com.okta.spring</groupId>
<artifactId>okta-spring-boot-starter</artifactId>
<version>0.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework.security.oauth</groupId>
<artifactId>spring-security-oauth2</artifactId>
<version>2.2.0.RELEASE</version>
</dependency>
这是我的控制器:
@GetMapping("/")
public String home(Model model, Principal principal) {
System.out.println(principal.getName());
return "/home";
}
任何指导我正确方向的帮助都会很棒。我查看了文档,看来我做错了。