認証@認証/認可¶
はじめに¶
本サイトにつきまして、以下をご認識のほど宜しくお願いいたします。
01. 認証とは¶
リクエストのユーザーが誰であるかを識別し、また定期的にユーザーの有効性を検証する。
基本的に、認証の実装は認可に依存しない。
02. 認証属性¶
realm¶
▼ realmとは¶
認証管理におけるテナントのようなもの。
realmごとに認証を管理する。
例えばKeycloakであれば、Adminアカウントの認証はmaster realmで、それ以外はユーザー定義のrealm、で管理する。
▼ realmの粒度¶
マイクロサービスアーキテクチャでは、横断的なrealm (こちらがよさそう) 、または各マイクロサービスでrealmを作成するとよい。
クライアントID¶
▼ クライアントIDとは¶
IDプロバイダーのクライアントのIDを表す。
▼ クライアントIDの粒度¶
マイクロサービスアーキテクチャでは、横断的なクライアントID 、またはマイクロサービスでクライアントID (こちらがよさそう) を作成するとよい。