2.2. プラグ可能な認証
認証とは、Ansible Automation Platform に対してユーザーのアイデンティティーを確認するプロセスです (つまり、ユーザーが本人であることを確認するプロセス)。これは複数の方法で行うことができますが、従来は ユーザー名 と パスワード に関連付けられます。
Ansible Automation Platform からログアウトすると、プラットフォームとのセッションのみが終了します。外部シングルサインオン (SSO) プロバイダーとのセッションはアクティブなままです。同じプロバイダーの別のアカウントに切り替えるには、SSO プロバイダーの Web サイトから直接ログアウトする必要があります。これにより、新しいアカウントで正常にサインインできるようになります。
Ansible Automation Platform 2.5 は、プラグ可能な認証システムを採用しています。このシステムは設定ウィザードを備えており、LDAP や SAML などの異なるタイプのオーセンティケーターを、共通のシンプルな方法で設定できます。プラグ可能なシステムを使用すると、同じタイプのオーセンティケーターを多数設定できます。
プラグ可能なシステムには、いくつかの概念があります。
- オーセンティケータープラグイン
- プラグインを使用すると、Ansible Automation Platform は LDAP や SAML などのソースシステムに接続できます。Ansible Automation Platform には、さまざまなオーセンティケータープラグインが含まれています。オーセンティケータープラグインは、必要なコードがすべてパッケージ内に含まれており、必要に応じて個別にバージョン管理できるという点で、Ansible コレクションに似ています。
- オーセンティケーター
- オーセンティケーターはオーセンティケータープラグインのインスタンス化であり、指定されたソースからのユーザーがログインできるようにします。たとえば、LDAP オーセンティケータープラグインは、必要な LDAP サーバー設定を定義します。LDAP 認証プラグインからオーセンティケーターをインスタンス化する場合は、オーセンティケーターに、接続する必要のある LDAP サーバーの URL を指定する必要があります。
- オーセンティケーターマップ
- オーセンティケーターマップはオーセンティケーターに適用され、システムにログインするユーザーに付与する権限を Ansible Automation Platform に指示します。
2.2.1. Ansible Automation Platform 2.5 で複数のオーセンティケーターを使用したユーザーの作成 リンクのコピーリンクがクリップボードにコピーされました!
Ansible Automation Platform 2.5 では、ユーザーアカウント管理は、設定された各オーセンティケーターに固有のものです。ユーザーが LDAP や SAML などの複数の外部ソースを介して認証されると、プラットフォームはオーセンティケーターごとに個別のユーザーレコードを作成します。
この動作により、以下のようになります。
- 異なるレコード:外部オーセンティケーターごとに独自のユーザーレコードが作成されます。
- 一意の名前:システムには、各ユーザーエントリーに対して一意のユーザー名が必要です。
- ユーザー名の競合:ユーザーのログインによってユーザー名の競合が発生する場合(別のオーセンティケーターから名前がすでに存在している場合)、システムは、一意性を維持するために、後続のユーザーアカウントのユーザー名にハッシュまたはその他の識別文字を追加します。
次に、