認証・認可のコンプライアンス対応

OpenID Connect 準拠の認証・認可基盤

OpenID Connect 準拠の認証・認可基盤

オランダのANVA向けに、マイクロサービスアーキテクチャ、多要素認証、トークン管理を備えたOpenID Connect 1.0完全準拠の認証基盤をジオテックがどのように実装したかをご紹介します。

プロジェクト概要

クライアント

ANVA(オランダ)

期間

2019〜2021年

プロジェクト管理

Agile-Scrum

チーム

7

技術スタック

JavaMongoDBRedisApache Kafka

課題

現代のアプリケーションには、多様なシステム間で相互運用可能な、標準に基づく安全な認証の仕組みが求められます。ANVAは、互換性の確保、セキュリティの強化、法規制および業界標準への適合のために、OpenID Connect 1.0仕様に準拠したソリューションを必要としていました。しかしOpenIDプロバイダー認定の取得には、安全性と使いやすさを両立した複雑なプロトコルとフローの厳密な実装が不可欠です。

私たちのソリューション

マイクロサービスアーキテクチャ上に、OpenID Connect 1.0に完全準拠した認証・認可ソリューションを実装しました。必要なすべてのOpenIDフロー、動的クライアント登録、安全なトークン発行(アクセストークンおよびIDトークン)に対応しています。直感的なユーザーインターフェースにより、管理者はクライアントと各種設定を容易に管理できます。多要素認証によりセキュリティを強化し、拡張性と耐障害性を備え、OpenIDプロバイダー認定にも対応できる構成としました。

OpenID Connectの各フローの実装
スコープおよびstateの実装
アクセストークンとIDトークンの実装
クライアント登録・管理のための直感的なUI
マイクロサービス型アーキテクチャ