コンテンツにスキップ

認証

はじめに

本サイトにつきまして、【IT技術の知見】はじめに - 俺の技術ノート をご認識のほど宜しくお願いいたします。


01. 認証とは

リクエストのユーザーが誰であるかを識別し、また定期的にユーザーの有効性を検証する。

基本的に、認証の実装は認可に依存しない。


02. 認証属性

realm

▼ realm とは

認証管理におけるテナントのようなもの。

realm ごとに認証を管理する。

例えば Keycloak であれば、Admin アカウントの認証は master realm で、それ以外はユーザー定義の realm、で管理する。

▼ realm の粒度

マイクロサービスアーキテクチャでは、横断的な realm (こちらがよさそう) 、または各マイクロサービスで realm を作成するとよい。


クライアント ID

▼ クライアント ID とは

ID プロバイダーのクライアントの ID を表す。

▼ クライアント ID の粒度

マイクロサービスアーキテクチャでは、横断的なクライアント ID 、またはマイクロサービスでクライアント ID (こちらがよさそう) を作成するとよい。