
springSecurity
文章平均质量分 65
孤独&烙印
java工程师
展开
-
SpringSecurity集合(权限)
用户角色,角色权限都是多对多关系,即一个用户拥有多个角色,一个角色属于多个用户;一个角色拥有多个权限,一个权限属于多个角色。这种方式需要指定用户有哪些角色,而角色又有哪些权限。授权即认证通过后,系统给用户赋予一定的权限,用户只能根据权限访问系统中的某些资源。基于资源的访问控制,即按资源(或权限)进行授权。比如在企业管理系统中,用户必须 具有查询报表权限才可以查询企业运营报表。基于角色的访问控制,即按角色进行授权。比如在企业管理系统中,主体角色为总经理可以查询企业运营报表。原创 2022-10-25 19:30:32 · 1002 阅读 · 0 评论 -
SpringSecurity集合(认证)
的实现类必须重写方法,该方法定义了具体的认证逻辑,参数username是前端传来的用户名,我们需要根据传来的用户名查询到该用户(一般是从数据库查询),并将查询到的用户封装成一个UserDetails对象,该对象是Spring Security提供的用户对象,包含用户名、密码、权限。Spring Security会根据UserDetails对象中的密码和客户端提供密码进行比较。相同则认证通过,不相同则认证失败。Spring Security给我们提供了登录页面,但在实际项目中,更多的是使用自己的登录页面。原创 2022-10-24 15:49:15 · 858 阅读 · 0 评论 -
springSecurity集合(一)
认证即系统判断用户的身份是否合法,合法可继续访问,不合法则拒绝访问。常见的用户身份认证方式有:用户名密码登录、二维码登录、手机短信登录、脸部识别认证、指纹认证等方式。Spring Security是Spring项目组提供的安全服务框架,核心功能包括。,根据用户的权限来控制用户访问资源的过程,拥有资源的访问权限则正常访问,没有权限则拒绝访问。它为系统提供了声明式安全访问控制功能,减少了为系统安全而编写大量重复代码的工作。原创 2022-10-23 18:32:31 · 1075 阅读 · 0 评论