当前位置: 首页 > news >正文

地方网站 源码写作网站名字

地方网站 源码,写作网站名字,口红网络营销策划方案,凡科快图网站基于角色的访问控制 (RBAC) 是一种有价值的访问控制模型,可增强安全性、简化访问管理并提高效率。它在管理资源访问对安全和运营至关重要的复杂环境中尤其有益。 我们将做什么 我们有一个包含公共路由和受限路由的 Web API。受限路由需要数据库中用户的有效 JWT。 现在用户…

基于角色的访问控制 (RBAC) 是一种有价值的访问控制模型,可增强安全性、简化访问管理并提高效率。它在管理资源访问对安全和运营至关重要的复杂环境中尤其有益。

我们将做什么

我们有一个包含公共路由和受限路由的 Web API。受限路由需要数据库中用户的有效 JWT。

现在用户已经通过身份验证,我们希望更进一步,只有当用户具有特定角色时才允许访问某些数据。

我们的系统中有以下角色:

  • 用户:可以访问他的信息
  • 管理员:可以执行用户角色所做的所有操作并访问用户列表。
  • 超级管理员:可以执行管理员角色所做的所有操作,并可以创建管理员用户;简而言之,他可以做所有事情。

以下是受保护路由列表以及访问它们所需的角色

Route [ GET] /users/me
角色:用户、管理员、超级管理员
描述:检索经过身份验证的用户。

Route [GET] /users
角色:管理员、超级管理员
描述:检索所有用户的列表。

Route [POST] /admins
角色:超级管理员
描述:创建管理员。

前提条件:

要遵循本教程,请确保您的计算机上安装了以下工具。

  • JDK 11 或更高版本
  • Maven 3.8 或更高版本 
  • Docker

我们需要 Docker 来运行 MySQL 8 的容器;如果你的计算机上安装了 MySQL,则可以跳过它。运行以下命令从MySQL 映像启动 Docker 容器: 

docker run -d -e MYSQL_ROOT_PASSWORD=secret -e MYSQL_DATABASE=taskdb --name mysqldb -p 3307:3306 mysql:8.0

让我们使用以下 cURL 请求来注册一个用户。

我们得到以下输出。

我们可以看到一切都按预期进行;让我们继续!

创建角色实体

角色实体将代表我们系统中所需的不同角色。我们将创建一个枚举来表示所有可能的角色名称。

在“entities”包中,创建文件“RoleEnum.java”并添加以下代码:

package com.tericcabrel.authapi.entities;public enum RoleEnum {USER,ADMIN,SUPER_ADMIN
}

在“entities”包中,创建一个文件“Role.java”并添加以下代码:

package com.tericcabrel.authapi.entities;import jakarta.persistence.*;
import org.hibernate.annotations.CreationTimestamp;
import org.hibernate.annotations.UpdateTimestamp;import java.util.Date;@Table(name = "roles")
@Entity
public class Role {@Id&#
http://www.sczhlp.com/news/75538/

相关文章:

  • 网盘做网站空间海兴网站建设价格
  • 网站建设公司浩森宇特电商平台排名
  • 网站建设设计服务公司怎么建立一个网站的快捷方式
  • 给个网站好人有好报2020免费wordpress 搭建博客
  • 网站短期技能培训商城源码购买
  • 医院网站建设情况重庆网络seo
  • 网站负责人东莞前十的外贸公司
  • 做请柬的网站网站icp备案查询官网
  • NOIP 模拟赛十四
  • 邢台网站改版开发在网上做效果图赚钱的网站
  • 网站建设招投标创意网店店铺名字大全
  • 建湖住房和城乡建设局网站南宁互联网推广
  • wordpress网站换空间均安网站制作
  • C++实现AES对称加密算法-CBC
  • 中英双语外贸网站源码市北区大型网站建设
  • 达州科创网站建设公司wordpress get_post
  • 郑州知名网站建设服务公司html网页框架代码
  • phpcmsv9手机网站模板深圳品牌策划
  • 网站地图开发wordpress写文章本地上传图片
  • 怎么利用个人网站325建筑兼职网
  • 学多久可以做网站 知乎wordpress 地图菜单
  • 成都网站设计说明书互联网创业项目零成本
  • 旅游网站的制作加强学校网站建设和宣传工作
  • APP专项测试指南:网络、兼容、耗电量、内存泄漏一个都不能少
  • 东莞网站建设 硅胶江西新余网站建设
  • 苏州官网建站长沙生活网
  • 使用flask做前后端分离的网站山西省城乡住房和建设厅网站首页
  • 上海工商网站官网百度关键词推广网站
  • 网站设计师培训提升学历报考什么专业比较好
  • 企业网站的建设思维导图旅游网站建设规划书模板下载