ThingWorx Navigate 1.8로 업그레이드 > 마이그레이션 업그레이드 > Windchill 인증에 필요한 구성 단계
  
Windchill 인증에 필요한 구성 단계
Windchill 인증을 사용할 경우 ThingWorx Navigate를 여는 사용자는 인증을 위해 Windchill로 라우팅됩니다. 그런 다음, 다시 ThingWorx Navigate로 라우팅됩니다. 자세한 기술적 내용은 Windchill 인증의 아키텍처를 참조하십시오.
각 사용자는 ThingWorxWindchill 모두에 계정이 있어야 합니다. 사용자가 Windchill에서 인증을 마치면 ThingWorx에서 자동으로 사용자를 생성할 수 있습니다. ThingWorx에서 사용자를 만든 후, 관리자는 이 사용자가 ThingWorx Navigate 작업에 액세스할 수 있도록 지정된 ThingWorx 그룹에 추가해야 합니다.
Windchill 인증을 위한 사전 요구 사항:
SSL에 대해 Windchill을 구성해야 합니다.
ThingWorx Integration Runtime을 SSL에 대한 필수 신뢰 저장소 및 키 저장소 파일로 업데이트해야 합니다.
SSL에 대해 ThingWorx을 구성해야 합니다. (권장 사항)
양방향 SSL이 구성됩니다. 자세한 내용은 보안 연결을 위해 SSL 사용 항목을 참조하십시오.
Apache Tomcat 구성에 서브렛 필터 추가
ThingWorx 미인증 사용자는 인증 자격 증명을 위해 Windchill IdP 인증 필터를 사용하여 Windchill 로그인 양식으로 리디렉션됩니다. 인증에 성공하면 ThingWorx 응용 프로그램이 키와 사용자 이름을 수신합니다.
<Tomcat 설치 디렉터리>\webapps\Thingworx\WEB-INF\web.xml에서 ThingWorx 측에 필터를 구성할 수 있습니다.
1. Apache Tomcat과 ThingWorx Integration Runtime을 중지합니다.
2. 아래와 같이 JAR 파일을 Tomcat 설치 디렉터리에 복사합니다.
a. ThingWorx-Navigate-Upgrade-<버전>-bundle\idp\를 찾습니다.
b. ptc-identity-provider-authentication-filter-<버전>.jar를 다음 위치로 복사합니다.
<Tomcat 설치 위치>\webapps\Thingworx\WEB-INF\lib
3. 아래와 같이 Tomcat 설치 디렉터리의 web.xml을 바꿉니다.
a. <Tomcat 설치 위치>\webapp\Thingworx\WEB-INF\로 이동합니다.
b. web.xml의 사본을 만들어 다른 위치에 저장합니다.
c. ThingWorx-Navigate-Upgrade-<버전>-bundle\idp\twx-8.3.x\를 찾습니다.
d. web.xml 파일을 다음 위치로 복사합니다.
<Tomcat 설치 위치>\webapps\Thingworx\WEB-INF
4. 텍스트 편집기에서 <Tomcat 설치 위치>\webapps\Thingworx\WEB-INF\web.xml을 엽니다.
5. IdentityProviderAuthenticationFilterIdentityProviderKeyValidationFilter 필터에서 [http 또는 https]://[windchill-host]:[windchill-port]/windchill-web-app]에 사용자의 Windchill 서버 세부 정보를 추가합니다.
6. Apache Tomcat과 Integration Runtime을 시작합니다.
7. ThingWorx Composer에서 ptc-windchill-integration-connector-proxy를 엽니다.
8. 구성을 클릭합니다.
9. 콘텐츠 소스 연결 정보 아래의 연결 URL 테스트https://<Windchill 호스트 이름>/Windchill/sslClientAuth/servlet/WindchillAuthGW/wt.httpgw.HTTPServer/echo를 입력합니다.
10. 저장을 클릭합니다.
11. ptc-identity-provider-authenticator를 검색한 다음 엽니다.
12. 구성을 클릭합니다.
13. CreateUserDynamically 확인란이 선택되었는지 확인합니다.
14. 저장을 클릭합니다.
구성 확인
WindchillThingWorx에서 관리자의 사용자 이름은 같아야 합니다.
Windchill에서 달리 변경하지 않은 경우 Windchill을 설치할 때 관리자 사용자인 "Administrator"가 생성됩니다. 구성된 ThingWorx 시스템을 사용할 경우 이 사용자로 인증할 수 있으며 ThingWorx의 관리자 사용자로 모든 액세스 권한을 갖게 됩니다.
관리자의 사용자 이름을 변경하고 WindchillThingWorx에 공통적인 사용자 이름을 선택할 경우, 이 사용자 이름을 ThingWorx와 "Administrators" 사용자 그룹에 추가하십시오.
Windchill 인증 구성 확인 방법:
1. ThingWorx URL을 엽니다. 인증을 위해 Windchill로 라우팅됩니다.
2. Windchill 관리자(또는 ThingWorx 관리자로 구성된 다른 사용자)에 대한 자격 증명을 제공합니다. 브라우저가 다시 ThingWorx로 라우팅되고, ThingWorx Composer가 열립니다.
3. 현재 ThingWorx를 관리자로 실행 중인지 확인합니다.
성공! ThingWorxWindchill 인증으로 올바르게 구성되었습니다.
자동으로 사용자를 생성하는 인증자를 설정한 경우, 다음에 이를 테스트합니다.
1. 브라우저에서 ThingWorx URL을 엽니다. 인증을 위해 Windchill로 라우팅됩니다.
2. ThingWorx에 없는 사용자의 Windchill 자격 증명을 제공합니다.
3. 사용자의 브라우저가 ThingWorx 홈 매쉬업 페이지로 다시 라우팅됩니다.
4. 올바른 사용자로 ThingWorx를 실행하고 있는지 확인합니다. 사용자가 자동으로 생성되었습니다.
* 
수정 옵션 및 검색 결과가 예상대로 작동하지 않을 경우 Apache Tomcat 및 ThingWorx Integration Runtime을 재시작합니다.