All Projects → hakdogan → ApacheShiro

hakdogan / ApacheShiro

Licence: other
🔑 Using Apache Shiro JDBC Realm with MySQL Database

Programming Languages

HTML
75241 projects
java
68154 projects - #9 most used programming language
Dockerfile
14818 projects
CSS
56736 projects
shell
77523 projects

Projects that are alternatives of or similar to ApacheShiro

rbac-shiro
基于shiro的分布式权限管理系统。超级管理员:admin 密码:123456q 试用账号:test_001 密码:123456q; QQ交流群:333597649 Rbac Shiro
Stars: ✭ 52 (+85.71%)
Mutual labels:  shiro
shiro-jwt-springboot
shiro整合jwt前后端分离权限认证示例
Stars: ✭ 104 (+271.43%)
Mutual labels:  shiro
EasyEE-Auto
EasyEE 自动化代码生成器。EasyEE Automated code generator.
Stars: ✭ 39 (+39.29%)
Mutual labels:  shiro
teedao
权限管理平台
Stars: ✭ 18 (-35.71%)
Mutual labels:  shiro
doit
spring cloud , CAS , JHipster hybrid sample app
Stars: ✭ 14 (-50%)
Mutual labels:  shiro
xpllyn
个人网站项目。使用spring-boot搭建,集合了博客、书籍下载、留言、github page查询、Netty+WebSocket搭建的Web网页聊天室等功能。其中github page查询工具使用了github的api,Web聊天室使用Netty+Websocket+Redis+MySQL搭建服务,使用Shiro安全框架实现身份验证/登录,采用MySql作为网站的数据库,使用Redis用于聊天记录缓存,实现了群聊、单聊、查询用户、添加好友、聊天记录等功能。
Stars: ✭ 21 (-25%)
Mutual labels:  shiro
cloud-note
无道云笔记,原生JSP的仿有道云笔记项目
Stars: ✭ 66 (+135.71%)
Mutual labels:  shiro
mee-admin
admin、cms、console 等多用途开源后台系统
Stars: ✭ 117 (+317.86%)
Mutual labels:  shiro
spring-boot-shiro-jwt
Integration of Spring Boot & Apache Shiro & JWT for authentication/authorization.
Stars: ✭ 22 (-21.43%)
Mutual labels:  shiro
EasyShiro
基于 RBAC 模型功能全面的 Shiro 安全集成&简化&扩展组件。Shiro integration & simplifies & Extension component based RBAC
Stars: ✭ 47 (+67.86%)
Mutual labels:  shiro
waynboot-sso
基于SpringBoot,Shiro,Redis,Mybatis,SSO的多模块系统,包含了SSO单点登陆, 通用后台管理,NewBee-mall商城,每日一文等多个模块,支持Shiro与SSO模块的集成,易于上手,学习,二次开发。
Stars: ✭ 33 (+17.86%)
Mutual labels:  shiro
spring-boot-web
Spring Boot脚手架工程
Stars: ✭ 29 (+3.57%)
Mutual labels:  shiro
blog-springboot
My blog with springboot framework
Stars: ✭ 14 (-50%)
Mutual labels:  shiro
shiro-pac4j-spring-boot-starter
pac4j + shiro
Stars: ✭ 14 (-50%)
Mutual labels:  shiro
authority-manage-system
使用SpringBoot/WebFlux+Shiro+JPA+Java/Scala,实现的基于数据库细粒度动态权限管理系统
Stars: ✭ 66 (+135.71%)
Mutual labels:  shiro
CampusForum
校园论坛
Stars: ✭ 62 (+121.43%)
Mutual labels:  shiro
production ssm
转载测试通过--这是一个生产管理ERP系统。依托科技计划重点项目“制造装备物联及生产管理系统研发”,主要包括:计划进度、设备管理、工艺监控、物料监控、人员监控、质量监控、系统管理7大模块。
Stars: ✭ 35 (+25%)
Mutual labels:  shiro
RuoYi-fast
🎉 (RuoYi)官方仓库 基于SpringBoot的权限管理系统 易读易懂、界面简洁美观。 核心技术采用Spring、MyBatis、Shiro没有任何其它重度依赖。直接运行即可用
Stars: ✭ 117 (+317.86%)
Mutual labels:  shiro
vacomall
☀️☀️ 基于 dubbo 实现的分布式电商平台。
Stars: ✭ 42 (+50%)
Mutual labels:  shiro
BLOG-Microservice
demo use Spring boot +dubbo +redis +shiro
Stars: ✭ 13 (-53.57%)
Mutual labels:  shiro

Build Status "Docker Pulls

Apache Shiro

This application demonstrates the use of the Apache Shiro JDBC Realm with MySQL Database in a Java Web Application(JSF2.2)

Exemplified topics

  • Authentication
  • Authorization
  • JDBC Realm
  • RememberMe functionality

The application uses the following SQL Schema

CREATE USER 'shiro_user'@'%' IDENTIFIED BY 'shiro';
GRANT ALL PRIVILEGES ON shiro.* TO 'shiro_user'@'%' WITH GRANT OPTION;

CREATE DATABASE `shiro`;

USE `shiro`;

CREATE TABLE `user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `username` varchar(100) COLLATE utf8_turkish_ci NOT NULL,
  `password` varchar(100) COLLATE utf8_turkish_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `username_UNIQUE` (`username`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

CREATE TABLE `userroles` (
  `userID` int(11) NOT NULL,
  `role` varchar(50) COLLATE utf8_turkish_ci NOT NULL,
  PRIMARY KEY (`userID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_turkish_ci;

Defined users

  • hakdogan
    • roles admin, guest
    • password 12345
  • guest
    • roles guest
    • password guest

Requirements

  • JDK 8 or later
  • Maven 3.0.0 or later
  • MySql 8.x.x

To compile

mvn clean install

To run

mvn liberty:run

or

sh run.sh

With Docker

docker-compose -f docker-compose.yml up --build

or

sh compose-up.sh

This option creates a MySql Server with the database and user needed by the web application then runs together with the app.

A screenshot of the application

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].