定义角色在Spring Boot中发布Google SSO

时间:2017-06-13 00:56:30

标签: spring spring-boot spring-security

我已经在Spring Boot应用程序中实现了Google SSO,现在需要让某些人管理员,而其他人都是用户。在返回的Google用户对象中,它没有显式发送用户名(只是电子邮件),但我已经尝试将两者作为参数传递给withUser(),但它似乎无法正常工作。

    @Override
    protected void configure(AuthenticationManagerBuilder auth) throws Exception {
        super.configure(auth);
        auth.inMemoryAuthentication()
          .withUser(<username>).authorities("ROLE_ADMIN");
    }

任何人都知道是否有其他方法可以做到这一点?非常感谢!

PS:我基本上就在这里遵循本指南:http://www.techforumist.com/google-oauth2-login-in-spring-boot-and-angularjs所以你可以看到代码的样子。

0 个答案:

没有答案