在尝试使用Okta获取主要用户时为空指针

时间:2018-02-21 16:15:48

标签: spring-security oauth-2.0 okta

使用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";
}

任何指导我正确方向的帮助都会很棒。我查看了文档,看来我做错了。

0 个答案:

没有答案