アーティクル - CS311821
Windchill OSLC サーバーのサポートが Windchill PDMLink 11.1 M020 CPS08 および 11.2.0.2 に追加されました
修正日: 06-Mar-2024
適用対象
- Windchill PDMLink 11.1 M020-CPS08
- Windchill PDMLink 11.2.0.2 to 12.0
説明
- Windchill は、OSLC 仕様に基づいた OSLC クライアントのクエリーと Windchill Parts へのリンクをサポートする OSLC サーバー API を提供するようになりました。
- Windchill は次の OSLC 仕様をサポートしています。
- コア3.0
- Configuration Management 1.0 (Windchill パーツの公開用)
Windchill OSLC サービスは、Windchill オブジェクトを対応する OSLC リソースにマッピングし、要求された形式でこれらのリソースに対する応答を提供します。サポートされている形式は次のとおりです。
- rdf+xml (デフォルト)
- テキスト/カメ
注: Windchill OSLC サービスは、OSLC クライアントのみが使用できます。非 OSLC クライアントは、Windchill (OData) Rest Services (WRS) を使用する必要があります。
OSLC カタログ- OSLC カタログには、http(s)://<server>:<port>/Windchill/oslc/catalog からアクセスでき、利用可能なすべてのサービス、リソース、用語の詳細が表示されます。
OAuth 構成
- Windchill OSLC サービスのデフォルトの認証は基本認証です。 OAuth 認証を有効にするには、追加の構成手順が必要です。 OAuth を使用するように Windchill を設定する手順については、「OAuth 委任認証の設定」を参照してください。 Windchill OAuth を設定したら、次の Windchill プロパティを wt.properties で設定する必要があります。
プロパティ名 | 説明 |
oslc.authorizationURI | OAuth認可を取得するためのURI。 |
oslc.oauthAccessTokenURI | OAuthアクセストークンを取得するためのURI。 |
oslc.oauthRequestTokenURI | OAuthリクエストトークンを取得するためのURI。 |
- OSLC OAuth プロパティが設定されている場合、Windchill OSLC カタログには OAuthConfiguration プロパティが含まれており、これにより OSLC クライアントは OAuth 認証を使用する必要があることを検出できるようになります。
Windchill の以前のバージョンから更新した後、Windchill OSLC サービスを有効にするには、次の手順を実行します。
- 次のエントリを %WT_HOME%/codebase/WEB_INF/web.xml に追加します。
<servlet-mapping> <servlet-name>OSLCServlet</servlet-name> <url-pattern>/oslc/*</url-pattern> </servlet-mapping
- OSLC パスを Apache 構成に追加するには、次のエントリを HTTPServer/conf/conf.d/30-app-Windchill-AJP.conf に追加します。
JkMount /Windchill/oslc/* ajpWorke
- Apache 構成で匿名アクセス用に OSLC カタログを構成するには、次のエントリを HTTPServer/conf/conf.d/30-app-Windchill-Auth.conf に追加します。
<LocationMatch ^/+Windchill/+oslc/catalog(;.*)?> Require all granted </LocationMatch
最新バージョンはこちらを参照ください CS311821