GrantForge

    リリースノート

    2026.0.0(再構築版)

    ゼロから書き直した GrantForge:マルチテナンシーのアイデンティティ、リソースとロールへの権限付与、データとフィールドの権限、標準プロトコル連携、エンタープライズガバナンス、プラグイン化された外部システムの権限。

    2026.0.0 は 1.x(AuthX)を置き換える完全な再構築です。もはやバックオフィスのテンプレートではなく、独立してデプロイされるアイデンティティと権限のプラットフォームです。1.x のアカウント、ロール、メニューはインポートできます。アップグレードと旧バージョンの移行 を参照してください。

    プラットフォーム

    • Spring Boot 4、Java 17 ランタイム。1 つのリリースパッケージにサーバーとコンソールの両方が含まれ、あわせて Docker イメージ、Compose、Helm Chart も提供します。
    • H2、PostgreSQL、MySQL、MariaDB、Oracle、SQL Server をサポートします。移行は Liquibase が管理し、すべてのコミットが 9 つのデータベースバージョンでテストされます。
    • 初回起動時の初期化ウィザードが、サービスログ内のワンタイムトークンでプラットフォーム管理者を作成します。
    • クラスターデプロイ。セッションはデータベースに保存し、ID は時間順に並ぶ TSID です。
    • 完全に新しくなったコンソール。Vue 3、Tailwind CSS、ライトとダークのテーマ、日本語と英語に対応します。

    アイデンティティと組織

    • マルチテナンシー。テナントごとにアカウント、組織、権限付与が完全に分離されます。
    • ユーザー、部門ツリー、ユーザーグループ、職位、CSV の一括インポート・エクスポート。
    • Argon2id パスワード、設定可能なパスワードポリシーとロック、セッション管理、TOTP 二段階認証とリカバリコード、センシティブな操作の再認証。
    • LDAP / Active Directory と OIDC のアイデンティティソース。同期と連合ログインに対応します。

    権限付与

    • リソースカタログ。モジュール、メニュー、ページ、タブ、ボタン、API、データエンティティとフィールド、およびそれらの間の依存関係をまとめたものです。コンソール自身のページ、ボタン、API もカタログに含まれ、同じ権限付与を受けます。
    • ロールと権限付与。許可と拒否、継承、ユーザー/ユーザーグループ/部門/職位による割り当て、有効期間。
    • データ権限。組織の範囲または構造化された条件によって、参照できるデータ行を制限します。
    • フィールド権限。ロールごとにフィールドを非表示、マスク、または読み取り専用にします。
    • 権限の説明、ユーザーごとのシミュレーション、完全な監査ログ、そして壊れた設定の検査。

    ガバナンス

    • 職務分離。相互に排他的なロールは、割り当て、継承、申請の際に拒否され、すでに存在する衝突も発見できます。
    • 権限申請。ユーザーが申請できるロールを申請し、承認者が承認すると一定の時間だけ有効になり、期限が来ると自動的に取り消されます。
    • 定期的な権限確認。

    アプリケーション連携

    • OAuth 2.1 / OpenID Connect 認可サーバーを内蔵。認可コード + PKCE、クライアントクレデンシャル、リフレッシュトークンのローテーション、署名鍵のローテーション。
    • バージョンと ETag を備えた、権限照会のためのオープン API。
    • 実行可能なサンプルアプリケーションが付属する Spring Boot Starter と JavaScript SDK。

    外部システムの権限

    • プラグイン化されたサービスタイプ。プラグインがリソース階層、アクセスタイプ、マスク、データ行のフィルタリングを定義し、各プラグインは独立して読み込まれます。
    • 汎用ポリシーエディター、Ed25519 署名付きのポリシースナップショット、エージェントのハートビートとアクセス監査。
    • サンプルプラグイン、HDFS サービスタイプ、Hadoop 3.5.0 NameNode エージェント。Hive プラグインと他の Hadoop バージョンのエージェントは開発中です。

    品質

    • 100 万アカウント規模の性能ベンチマークが毎晩実行され、上限を超えると失敗します。
    • 静的解析(NullAway、Error Prone、Checkstyle、PMD、SpotBugs、ArchUnit)、カバレッジの基準、フルスタックのブラウザテスト。
    • ドキュメントサイトは Next.js と Tailwind CSS で作り直されました。

    GitHub でこのページを編集