IdentityServer4におけるリソースオーナーパスワード資格情報フローの実装
OAuth 2.0およびOpenID ConnectのフレームワークであるIdentityServer4を活用したアプリケーションにおいて、リソースオーナーパスワード資格情報(Resource Owner Password Credentials, ROPC)フローの具体的な実装方法について解説します。
リソースオーナーパスワード資格情報(ROPC)フローとは
ROPCフローは、リソースオーナー(通常はユーザー)のユーザー名とパス ...
10月4日 15:25 投稿
WebSocket通信における認証方式の設計と実装
WebSocketはステートフルな全二重通信を提供するため、HTTPのようなリクエスト・レスポンス型の認証フローをそのまま適用できない。接続確立前にクライアントの正当性を検証し、後続の双方向通信を安全に保つための仕組みが必要になる。本稿では、実務でよく使われるWebSocket認証方式を、設計思想と実装例の両面から解説する。
適用シーン
WebSocket認証が特に重要になる ...
8月20日 03:20 投稿
Spring Boot と Spring Security による堅牢なアプリケーション構築
アプリケーションセキュリティは、現代のエンタープライズシステムにおいて不可欠な要素です。特にWebアプリケーションでは、不正アクセスやデータ漏洩リスクが高まる中、適切な認証・認可の実装が求められます。本記事では、Spring BootアプリケーションにSpring Securityを統合し、実践的なセキュリティ対策を実現する方法を解説します。
セキュリティの基本概念
アプリ ...
7月20日 16:33 投稿
Spring Cloud AlibabaにおけるJWTトークンのカスタマイズ方法
JWTトークンへの追加情報実装
本記事では、Spring Cloud Alibaba環境でJWTトークンにカスタム情報を追加し、リソースサーバーでこれらのデータを取得する方法について解説します。
主に以下の3つの技術ポイントをカバーします:
JWTトークンへのカスタムデータ追加方法
ユーザーIDや携帯番号などの追加情報をJWTに含める方法
リソースサーバーでカスタムデータを ...
7月11日 00:06 投稿
饿了么 OpenAPI 2.0 を活用した注文同期システムの構築
概要
従来の饿了么(Ele.me)OpenAPI では、店舗をバインドする際にメールによる申請が必要であり、処理に時間を要する課題がありました。しかし、OpenAPI 2.0 のリリースにより、OAuth 2.0 標準プロトコルを採用した自助式の認証フローが可能になりました。これにより、開発者と店舗側だけで完結する迅速な連携が実現します。本稿では、.NET 環境において饿了么 OpenAPI 2 ...
6月20日 21:23 投稿
安全なトークン生成を実現するNano IDの活用術
現代のWebアプリケーションにおいて、OAuth2認証やAPIキーの発行には、予測不能で衝突確率が極めて低い識別子が必要不可欠です。Nano IDは、わずか109バイトという軽量さと暗号論的に安全な乱数生成により、この課題をシンプルに解決します。
従来手法との決定的差異
多くの開発者がMath.random()を用いてトークンを生成していますが、これはセキュリティ上危険です。さら ...
6月8日 20:29 投稿
DingTalk QRコード認証のシステム連携ガイド
DingTalk開発者コンソールの設定
DingTalkのQRコード認証をWebアプリケーションに組み込むには、まず開発者コンソールでアプリケーションを作成し、必要な設定を行う必要があります。
アプリケーションの作成とキーの取得
DingTalkオープンプラットフォームで「H5マイクロアプリケーション」または「企業内部アプリ」を作成します。作成後、AppKey(またはSuiteKey)とAp ...
5月14日 13:23 投稿