spring-security について
Spring Security を使う開発者向けのスキルガイドです。認証・認可や各種セキュリティ設定を扱い、安全な運用の指針も示します。
主な機能
- 01SecurityFilterChain とユーザーサービスの設定
- 02ログイン、ログアウト、例外の処理
- 03JWT と OAuth2 の統合
- 04メソッドセキュリティ、CSRF、CORS の設定
- 05パスワード、セッション、Cookie の安全対策
活用シーン
- 01Spring アプリの認証と認可の設定
- 02OAuth2 クライアントまたはリソースサーバーの導入
- 03メソッド単位の権限と CSRF 対策の設定
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ full-stack-skills/ spring-skills --skill spring-securityインストール後、Claude Code で/spring-securityを入力して読み込まれたか確認します。
同梱ファイルagents/openai.yamlLICENSE.txt
詳細
このスキルを使用する場面
次のようなことをユーザーが求めている場合に、このスキルを使用します。
- Spring Security を使用して、認証、認可、セッション、セキュリティヘッダーを設定する
- OAuth2、JWT、メソッドセキュリティ、CSRF を統合する
このスキルの使用方法
- 設定:SecurityFilterChain、UserDetailsService、PasswordEncoder を設定します。ログイン/ログアウトと例外処理も設定します。
- 応用:JWT、OAuth2 クライアント/リソースサーバー、@PreAuthorize、CORS を扱います。
- 参考:https://docs.spring.io/spring-security/reference/
ベストプラクティス
- パスワードの暗号化、セッションと Cookie のセキュリティ、最小権限とロールの設計。
- 本番環境では HTTPS とセキュリティヘッダーを使用し、機密性の高いパスを保護します。
キーワード
spring security, 認証, 認可, JWT, OAuth2
コメント
Markdown 対応