OSS探訪GitHubでログイン

authentication・authorization・cryptography・session managementをJava applicationへ統合する

OSS規模スコア 288.0OSS健全度 100
スコアの見方

OSS規模スコアはStars・Watchers・Forks・Contributorsを対数圧縮して重み付けした現在の規模指標(上限なし)です。発掘スコアは現在のOSS規模スコアから発掘時点のOSS規模スコアを引いた値、更新ペースは直近30日Commit数、成長モメンタムは直近の観測期間におけるOSS規模スコア差、OSS健全度は取得できた更新状況・Community Health・Releaseの0〜100評価です。

Stars
4,460
主要言語
Java
ライセンス
Apache-2.0
リポジトリ最終更新
2026/10/01
ページ内ナビ

概要

Apache Shiroはauthentication、authorization、cryptography、session managementを提供するJava security frameworkです。small applicationからweb/enterprise applicationまで、共通APIでidentityとaccess controlを組み込めます。

特徴と向いている用途

公式資料に基づく紹介・実機未検証 · 内容確認日:

主な特徴

authenticationとauthorizationを共通security APIで扱う

READMEはApache Shiroの主要機能としてauthentication、authorization、cryptography、session managementを挙げています。

出典:[2]

web application以外を含むJava applicationへ適用する

特定のcontainerやframeworkだけに閉じず、小規模applicationからweb/enterprise applicationまで同じsecurity modelを適用できます。

出典:[2]

向いている用途

認証・認可・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. [1]apache/shiro — GitHub repository(2026-10-06)
  2. [2]Apache Shiro — README(2026-10-06)
  3. [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. 1

    ソースを取得

    git clone --depth 1 https://github.com/apache/shiro.git
  2. 2

    リポジトリへ移動

    cd shiro
  3. 3

    公式手順を確認

    READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。

    find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
公式READMEで確認

成長

成長の推移 · 直近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で投稿できます。管理者が承認した後に公開されます。

情報の誤りを報告

掲載内容に誤りや古い情報があればお知らせください。

このページを読んで、次に何をすればよいか分かりましたか?
Apache Shiroとは?Java認証・認可Security Frameworkの特徴 | OSS探訪