フェーズ2での「IBM Sterling Order Management System Softwareコンテナとの統合
統合プロパティとカスタムオーバーライドプロパティを設定し、コンテナ Sterling Order Management System Software との Sterling Intelligent Promising 統合用にJSON Web Token(JWT)を生成します。
注記: JWT のファイルパスが から に変更されました
/opt/ssfs/runtime/jwt/opt/ssfs/runtime/jwt/jwt 。- IBM® Sterling Order Management System Softwareコンテナと'IBM Sterling Intelligent Promisingコンテナの統合を設定する。 詳細については、を参照してください 統合を Sterling Inventory Visibility 有効にする Sterling Order Management System Software。
- V2 モードを有効にするために、カスタマー・オーバーライド・プロパティー・ファイルで以下のセットアップ・プロパティーを構成します。
iv_integration.IVApiVersion=v2 iv_integration.nodeAvailability.apiUrl=/v2/availability/node/ iv_integration.networkAvailability.cached.apiUrl=/v2/availability/network/ iv_integration.nodeAvailability.cached.apiUrl=/v2/availability/node/ iv_integration.reservations.apiUrl=/v2/reservations/ - 以下のプロパティーが顧客オーバーライド・プロパティー・ファイルに追加されていることを確認します。
iv_integration.tenantId: default iv_integration.clientId: DEFAULT iv_integration.baseUrl: https://<SIPHOSTNAME>/inventory iv_integration.authentication.mode: JWT注: Sterling Order Management System Softwareでシークレットを作成するときには、必ずivSecretを追加してください。 詳細については、 シークレットの作成を参照してください。 - JWT を生成するには、以下のいずれかの方法を選択します。
- IBM Sterling Order Management
System Softwareコンテナの秘密鍵と公開鍵のペアを使用する。
- 以下の JWT プロパティーを
commonパラメーターに追加して、OMEnviroment をインストールします。 詳細については、 共通パラメータを参照してください。jwt: algorithm: RS512 audience: service issuer: oms秘密鍵が鍵ストアにインポートされ、公開鍵が永続ボリューム内の sharedCertificates にコピーされます。 例えば、 <sharedDirectory/jwtauth/operator.pub>のようになります。
- 公開鍵を使用してJWT発行者シークレットを作成する方法で説明されているように、この公開鍵をOMSゲートウェイで構成します。
- 以下の JWT プロパティーを
- 独自の秘密鍵と公開鍵のペアを使用する
- 以下の JWT プロパティーが顧客オーバーライド・プロパティー・ファイルに追加されていることを確認します。
yfs.yfs.jwt.create.issuer: oms yfs.yfs.jwt.create.audience: service yfs.yfs.jwt.create.expiration: <TIME in minutes> yfs.yfs.jwt.create.pk.alias: operator yfs.yfs.jwt.create.algorithm: RS512 yfs.yfs.jwt.create.userClaim: admin - お客様が生成した鍵ストア (jks) を永続ボリュームの共有ディレクトリーにコピーします。 例えば、 /<SHARED_DIR>/jwtauth/jwt.jksのようになります。
- 統合サーバー向けに、以下の JVM 引数プロパティを設定してください。 IV_ADJUST_IS および IV_ADJUST_ID 統合サーバーは、これらの JVM 引数を必要とします。
jvmArgs: - groupName: IVJVMArgs propertyList: - -Dhttps.protocols=TLSv1.2 - -Dcom.ibm.jsse2.overrideDefaultTLS=true - Sterling Order Management System Software がユーザー提供の鍵ペアを使用するように、仕様の JWT セクションをスキップして OMEnviroment をインストールします。
- 公開鍵を使用してJWT発行者シークレットを作成する方法で説明されているように、この公開鍵をOMSゲートウェイで構成します。
注:- Sterling Order Management System Software は、別名が「operator」であることを予期します。 そのため、鍵ペアを生成するときには、必ず別名を「operator」として使用してください。
- キー・ペアを生成する際には、シークレットで指定されているのと同じ「
keyStorePassword(「Sterling Order Management System Softwareコンテナ・コンフィギュレーションで指定されているシークレット)を使用するようにする。 - オペレーター証明書 Sterling Intelligent
Promising を使用している場合は、ルートCA証明書を統合サーバー
[tls.crt]のトラストストアに追加してください。 JVM - 独自の証明書を使用する場合は、統合サーバーのトラストストアに追加してください。 JVM
- 以下の JWT プロパティーが顧客オーバーライド・プロパティー・ファイルに追加されていることを確認します。
- IBM Sterling Order Management
System Softwareコンテナの秘密鍵と公開鍵のペアを使用する。