CyberArk 認証情報ストレージの統合
MID サーバー と CyberArk ボールトの統合により、インスタンスに認証情報を保存せずに、ServiceNow® オーケストレーション、ServiceNow® ディスカバリー および ServiceNow® サービスマッピング を実行することができます。
CyberArk の概要
CyberArk の Application Identity Management (AIM) 製品では、Privileged Account Security ソリューションを使用して、アプリケーション、スクリプト、または構成ファイルに組み込まれたアプリケーション パスワードを保存する必要性をなくします。さらに、この製品により、CyberArk ボールト内でこれらの非常に機密性の高いパスワードの保存、ログ記録、および管理を一元的に行うことができます。このアプローチにより、組織は定期的なパスワード交換の社内要件および規制要件を遵守し、オンプレミスかクラウドかに関係なく、あらゆる種類の特権 ID に関連付けられたアクティビティを監視することができます。
インスタンスは、各認証情報の一意の識別子、認証情報タイプ (SSH、SNMP、Windows など)、および任意の 認証情報親和性を保持します。MID サーバー は、インスタンスから認証情報識別子、認証情報タイプ、および IP アドレスを取得し、CyberArk ボールトを使用してこれらの要素を使用可能な認証情報に解決します。認証情報リゾルバーは、ホスト名「fqdn」を検索し、リバース DNS ルックアップを使用して「fqdn」を取得することもできます。
CyberArk 統合にはServiceNow® 外部認証情報ストレージプラグインが必要です。これは、 .MID サーバー は、CyberArk AIM/API クライアントと同じマシンにインストールする必要があります。CyberArk Application Access Manager (AAM) 認証情報プロバイダーバージョン 12.0.1 以降がサポートされています。
CyberArk とともにインストールされる内容
- ビジネスルール:外部認証情報ストレージのビジネス ルールは、アドミニストレーターが外部認証情報ストレージ プロパティを変更すると、次のタスクを実行します。
- 認証情報レコードリストおよびフォームのビューを外部ストレージビューに変更します。このビューを使用すると、ユーザーはリスト内の [認証情報 ID] 列を確認できます。
- MID サーバー に、認証情報の取得方法の変更に備えて、非外部認証情報キャッシュを更新するように指示します。
- システムプロパティ:外部認証情報ストレージの有効化と呼ばれるプロパティ [com.snc.use_external_credentials] は、外部認証情報ストレージプラグインがアクティブにされた後で、それを有効または無効にします。このプロパティの場所:そしてで、プラグインをアクティブ化すると有効になります。注:システム プロパティを使用して外部認証情報ストレージを無効にすると、すべての外部認証情報がインスタンス内で非アクティブに自動的に設定されます。このプロパティを使用して機能を再度有効にしても、外部認証情報レコードはアクティブにリセットされません。それぞれの認証情報レコードを手動で再アクティブ化する必要があります。
サポートされている認証情報タイプ
- GCP
- Azure
- CIM
- JMS
- SNMP フォーラム
- SNMPv3
- 基本認証
- SSH キーペア
- SSH 秘密鍵 (キー、パスフレーズ、およびパスワードを含む)
- VMware
- Windows
- 適用可能な認証情報
また、次のネットワークプロトコルを使用する ServiceNow AI Platform 機能では、CyberArk ボールトに保存された認証情報の使用がサポートされています。
| ネットワークプロトコル | ServiceNow® ワークフロースタジオ でのサポート | オーケストレーション でのサポート |
|---|---|---|
| SOAP | SOAP ステップ | ベーシック認証を上書きして、SOAP Web サービスアクティビティを作成します。 |
| REST | REST ステップ | ベーシック認証を上書きして、REST Web サービスアクティビティを作成します。 |
| JDBC | JDBC ステップ | JDBC アクティビティ |
| SSH | SSH ステップ | SSH アクティビティ |
| PowerShell | PowerShell ステップ | PowerShell アクティビティ |
| SFTP | SFTP ステップ | SFTP アクティビティ |
| JMS | JMS アクティビティ |
CyberArk アーキテクチャ
MID サーバー による Windows アカウントの処理方法
まず、認証情報ルックアップでは、指定した認証情報 ID と CyberArk ボールトの [名前] フィールドの照合を試行します。一致するものが見つかると、その認証情報が返されます。一致するものが見つからない場合は、認証情報ルックアップで IP アドレスを使用して一致の検索が試行されます。IP アドレス ルックアップが同じサーバー上の Windows や Tomcat など複数の認証情報と一致する場合、そのルックアップは失敗します。この問題を回避するには、MID サーバー の config.xml ファイルにある ext.cred.type_specifier パラメーターを [true] に設定し、CyberArk が認証情報タイプと IP アドレスの両方に一致する認証情報を返すようにします。たとえば、IP アドレスが Windows と Tomcat の両方で共有されている場合、Windows の認証情報タイプにより、Windows 認証情報のみが返されます。
CyberArk ライブラリのアップグレード
保護された構成パラメーターが必要な場合は、CyberArk ライブラリをアップグレードできます。
config.xml で次の構成パラメーターを確認します。<parameter name="mid.secure_config.provider" value="com.service_now.mid.services.config.CyberArkSecuredConfigProvider"/>
- CyberArk クライアントバージョンの名前を「
JavaPasswordSDK_MajorVersion_minorVersion_patchNum.jar」に変更します。 - 名前変更 jar を添付できる
ecc_agentテーブルに新しい jar エントリを作成します。この新しいエントリが MID サーバーにダウンロードされます。このステップにより、2 つの jar (Passworsdk.jar と JavaPasswordSDK _12_X_X.jar) が生成されます。 - インスタンスから古い ecc_agent エントリを削除します。このステップにより、MID サーバー から Passworsdk.jar が削除され、JavaPasswordSDK _12_X_X.jar はシステムに残ります。