본문으로 건너뛰기
  1. Posts/

Thingworx 로그인 세션 타임아웃 설정과 로그인 시도 보안 설정

·2 분· loading · loading ·
Sseung
Solution Thingworx Subsystem Timeout
InnoFactory
작성자
InnoFactory
스마트팩토리, 산업자동화, Digital Transformation, 디지털팩토리, PLM, ALM, Digital Manufacturing, Visualization, 3D CAD, Digital Twin, Big Data, IIoT 솔루션 전문업체
작성자
SeungHyeon Lee
R&D Center Developer

Thingworx는 시스템 설정을 구성할 수 있는 기능을 제공하는 시스템 통합 도구 Subsystem을 제공합니다.

User Management Subsystem은 Thingworx의 비밀번호 암호화 알고리즘과 알고리즘에서 사용되는 몇가지 변수를 설정할 수 있습니다.

User Management Subsystem 접근
#

Thingworx Composer에서 검색창에 “UserManagementSubsystem"을 검색합니다.

image-20230627115110538

해당 SubSystem의 Configuration탭으로 접근합니다.

image-20230627115119965

로그인 세션 타임아웃 설정
#

Session Management Settings 섹션에서 로그인 세션 타임아웃 시간을 설정할 수 있습니다.

image-20230725163148547

세션 관리 설정 기본 유형 Default 설명
Idle Session Timeout (min) INTEGER 30 Composer에서 이 설정을 변경하면 Tomcat을 다시 시작해야 적용됩니다.
ThingWorx 8.5.6 이상에서는 이 값을 최대 1440분(24시간)으로 설정할 수 있습니다.
Allow users to call services on their own User entity regardless of permissions BOOLEAN true 이 옵션을 해제하면 명시적 Permission을 부여받은 User만이 서비스를 호출 할 수 있게 됩니다.
Restrict the number of concurrent logged in user sessions BOOLEAN false 이 옵션을 선택하면 모든 사용자(관리자 포함)는 한 번에 하나의 동시 세션만 가질 수 있습니다. 마지막 로그인이 현재 세션보다 우선합니다.

로그인 시도 보안 설정
#

Thingworx에서는 설정을 통해 로그인 시도 실패 시 계정을 Lock하는 보안 기능을 제공합니다. Account Lockout Settings 섹션에서 로그인 시도 실패 허용 횟수와 로그인 시도 횟수 측정 시간 단위, 계정 Lock 유지 시간을 설정할 수 있습니다.

image-20230725163624459

계정 잠금 설정 기본 유형 Default 설명
Maximum Login Attempts NUMBER 5 잠금 전 로그인 시도 시간(분) 에 지정된 시간 내에 사용자에게 허용되는 로그인 시도 횟수입니다 .
Minutes to Attempt Login NUMBER 5 로그인 시도 횟수 측정 시간 단위입니다.
Minutes Locked Out NUMBER 15 사용자 Lock 상태가 유지되는 시간입니다. 예를 들어, 사용자가 5분 이내에 로그인에 5번 실패하면 계정이 15분 동안 잠깁니다. 15분 후에 사용자는 5번 더 시도할 수 있습니다.
Minutes Locked Out이 0 으로 설정된 경우 사용자 계정이 자동으로 Lock 상태가 해제되지 않으며 관리자가 계정을 수동으로 Lock 상태를 해제해야 합니다.

사용자의 Lock 상태를 수동으로 해제하는 방법
#

여러번의 로그인 시도로 계정이 Lock 상태의 사용자 객체를 수동으로 해제해야 하는 경우 가 있을 수 있습니다.

Lock 상태의 사용자 계정을 확인 및 변경할 수 있는 권한을 가진 사용자의 경우에 해당 방법을 사용할 수 있습니다.

우선, Lock 상태의 사용자 객체를 검색합니다.

image-20230725165348927

Lock 상태의 사용자 객체는 General Information 탭에서 Locked 체크박스 옵션이 체크되어 있습니다.

image-20230725165517676

Locked 체크박스 옵션을 해제하고 저장하여 사용자 객체의 Lock 상태를 해제할 수 있습니다.

관련 글

Thingworx Administrator 계정 비밀번호 Reset 방법
·2 분· loading · loading
Sseung
Solution Thingworx Subsystem Password
Thingworx는 User Management Subsystem을 통해 비밀번호 암호화 알고리즘과 알고리즘에서 사용되는 몇가지 변수를 설정할 수 있습니다. Thingworx는 로그인 시도 시 입력한 문자열을 Thingworx 시스템 DB인 “thingworx"의 “user_model” 테이블에 저장된 사용자 비밀번호 정보 및 User Management Subsystem에서 설정한 옵션을 통해 암호화 하여 해당 결과가 저장된 비밀번호 정보와 일치하는지 판단합니다.
Thingworx 계정 암호화 방식 및 옵션의 이해
·2 분· loading · loading
Sseung
Solution Thingworx Subsystem Password
Thingworx는 시스템 설정을 구성할 수 있는 기능을 제공하는 시스템 통합 도구 Subsystem을 제공합니다. User Management Subsystem은 Thingworx의 비밀번호 암호화 알고리즘과 알고리즘에서 사용되는 몇가지 변수를 설정할 수 있습니다.
Thingworx - Kepserver(Kepware) 간 연동 환경 에서 Remote Thing 연결 끊김 현상 발생 시 Scheduler 를 통한 문제 해결 대안 제시
·3 분· loading · loading
Sseung
Solution Thingworx Scheduler Kepware Kepserver Remotething
Thingworx - Kepserver(Kepware) 간 연동 환경에서 문제 발생 케이스 # 다양한 프로젝트를 진행하면서 Thingworx와 Kepserver(Kepware) 간 연동 시 간혹 Kepserver에 내장된 OPC UA Client 상에서 확인할 때는 소스와 Kepserver 상의 태그의 연결 상태가 정상임에도 불구하고 Remote Thing 의 Connection 상태가 해제되는 연결 끊김 현상이 발생하는 경우가 있었습니다.