インストールおよびアップグレード > 高度な展開の検討事項 > 認証 > Windchill における代替認証の設定
  
Windchill における代替認証の設定
Windchill では、javax.servlet.http.HttpServletRequest サーブレット API である getRemoteUser() メソッドと getUserPrincipal() メソッドで、サーバーに対して認証を行うユーザー ID を識別します。ユーザー認証は、次の手順で行います。
サーブレットエンジンベースでフォームベースの認証を行う場合、認証は自動的に処理されます。
Web サーバーベースでフォームベースの認証を行う場合、認証は通常、リクエストに REMOTE_USER 変数を設定する Web サーバーによって自動的に処理されます。
多くの代替認証スキームでは、REMOTE_USER 変数に認証するユーザー ID を代入できます。このようにしない場合は、サーブレット API から適切な値が確実に返されるようにする必要があります。必要な場合は、カスタムサーブレットフィルタを使用して HttpServletRequest をラップします。リクエストの見出しを介してユーザー ID を渡すコードを作成する場合は、コードがこの見出しをクライアントから受け取らないようにする必要があります。
これらの代替認証スキームを設定するための手引きについては、以下のトピックを参照してください。
HTTPS クライアント認証
Microsoft NTLM 認証
フォームベース認証
Security Assertion Markup Language (SAML) 認証