zoukankan      html  css  js  c++  java
  • spring security 获取当前用户信息

    1.从页面上显示当前登陆的用户名

    sec:authentication="name"

    <html xmlns:th="http://www.thymeleaf.org"
          xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4"><!-- Thymeleaf为我们提供的Spring Security的标签支持 -->
    <head>
        <meta content="text/html;charset=UTF-8"/>
        <title sec:authentication="name"></title> <!-- 获得当前用户的用户名 -->

    2.如果想在程序中获得当前登陆用户对应的对象。

    UserDetails userDetails = (UserDetails) SecurityContextHolder.getContext()
        .getAuthentication()
        .getPrincipal();

    3.如果想获得当前登陆用户所拥有的所有权限。

    GrantedAuthority[] authorities = userDetails.getAuthorities();
  • 相关阅读:
    Markdown学习
    二叉树的最近公共祖先
    javaCompiler简析
    自定义类加载器
    聚合和组合的区别
    拓扑排序
    C++ map和unordered_map
    静态文件加载路径
    文件上传
    jackson
  • 原文地址:https://www.cnblogs.com/quickcodes/p/spring-security-huo-qu-dang-qian-yong-hu-xin-xi.html
Copyright © 2011-2022 走看看