Spring BootでSecurityとJWTの統合
Spring Bootフレームワークを使用して、SecurityとJWTを統合し、ログイン、データアクセス認証、JWTによるログアウト、APIのロール制御、APIの権限制御を実装します。
使用技術: Spring Boot, Redis, Security, JWT
主要なコード:
pom.xml
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<ar ...
8月6日 07:19 投稿
RedisとJWTによるSpring Bootアプリケーションの単一セッション制御
依存関係の設定
プロジェクトに必要なライブラリを追加します。
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId> ...
7月13日 00:06 投稿
Spring Securityのコアコンセプトの詳細解説
1. Spring Securityが解決する課題とは?(「なぜ存在するのか」から始めよう)
どのWebシステムでも直面する共通の課題があります。
ユーザーはどのようにログインするか?
ログイン状態はどのように保持するか?
li>各リクエストがログイン済みかどうかをどのように判断するか?
異なるユーザーが異なるインターフェースにアクセスする場合、どのように権限を制御するか ...
7月7日 22:21 投稿
Spring Security認証の仕組みとフロー
主要コンポーネント
SecurityContext:認証情報(Authentication)を保持するコンテキストオブジェクト
SecurityContextHolder:コンテキストオブジェクトを取得するための静的ユーティリティクラス
Authentication:認証オブジェクトのデータ形式を定義するインターフェース
AuthenticationManager:Authenticationを検証し、認証後のオブジェクトを返すインターフェース ...
7月5日 16:12 投稿
Spring SecurityとJWTによるREST APIのセキュリティ実装
SpringはJavaエコシステムにおいて信頼性の高いフレームワークとして広く利用されています。現在ではSpringを単なるフレームワークと呼ぶのは適切ではなく、様々なフレームワークを包含する包括的な用語となっています。その中の一つがSpring Securityで、強力でカスタマイズ可能な認証・認可フレームワークです。これはSpringベースのアプリケーションを保護するための事 ...
6月26日 23:28 投稿
RuoYiフレームワーク:アーキテクチャ、認証メカニズム、およびカスタムモジュールの拡張
RuoYiフレームワークの概要
RuoYi(若依)フレームワークは、バックエンドとフロントエンドが分離された設計を採用しており、それぞれの開発に最適な技術スタックを活用しています。主要な技術要素とディレクトリ構造は以下の通りです。
ファイル構造
バックエンド構造: 主にJavaとSpring Bootを中心としたモジュール構成です。
フロントエンド構造: Vue.jsを基 ...
5月15日 11:42 投稿