ページ内ナビ
概要
Apache Shiroはauthentication、authorization、cryptography、session managementを提供するJava security frameworkです。small applicationからweb/enterprise applicationまで、共通APIでidentityとaccess controlを組み込めます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
認証・認可・sessionをapplication側で明示的に組み立てたいJava backendに向く
identity、permission、session lifecycleをframework任せにせず、Shiro APIを中心にsecurity layerを構成したいsystemで比較候補になります。
出典:[2]
導入前の確認
RememberMe serializationとrequest path handlingのsecurity updateを追う
3.0.1ではRememberMe deserialization向けJEP-290 ObjectInputFilter、replay control、request path normalization失敗時のfail-closed等のhardeningが含まれます。security frameworkとしてpatch levelを継続的に確認してください。
出典:[3]
参考にした公式資料
- [1]apache/shiro — GitHub repository(2026-10-06)
- [2]Apache Shiro — README(2026-10-06)
- [3]Apache Shiro 3.0.1 release(2026-10-06)
編集部からの補足
Servlet/Springに限定せずJava applicationへ認証・認可を組み込みたい場合に向きます。RememberMeやsession serializationを含むsecurity boundaryは、3.0.1のfiltering・path normalization等のhardeningを前提に最新patchへ追従してください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/apache/shiro.git - 2
リポジトリへ移動
cd shiro - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
4,460 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- java
- library
- shiro
- web-framework
- Stars
- 4,460
- Forks
- 2,291
- Watchers
- 4,460
- Open Issues
- 7
- Contributors
- 82
- 所有者種別
- Organization
- 主要言語
- Java
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/01
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Unkey5,457 Stars
共通タグ 2件 · 共通カテゴリ 1件
API key・rate limit・RBAC・gatewayを一つのplatformで管理する
Go - SPIRE2,571 Stars
共通タグ 2件 · 共通カテゴリ 1件
実行中のワークロードを検証し、SPIFFE IDに結び付く短命なSVID資格情報を発行する
Go - FreeIPA1,290 Stars
共通タグ 2件 · 共通カテゴリ 1件
LDAP・Kerberos・PKI・DNS・sudo/access rulesを統合しLinux identityとaccessを中央管理する
Python - Spring Boot81,561 Stars
共通タグ 2件 · 同じ言語
Springアプリの構築と運用を共通の土台へまとめる
Java - Spring Framework60,273 Stars
共通タグ 2件 · 同じ言語
Java applicationのDI・MVC/WebFlux・data access・transaction基盤を直接構成する
Java - JJWT11,138 Stars
共通タグ 3件 · 共通カテゴリ 2件 · 同じ言語
JWT・JWS・JWE・JWKをRFC準拠のfluent Java APIで生成・検証する
Java
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。