보안 모니터
ThingWorx에서는 사용자 자격 증명 또는 응용 프로그램 키를 사용하여 로그인 또는 로그아웃이 발생하는 경우를 감지하는 이벤트를 제공하는 관리자용 시스템 객체인 SecurityMonitor 사물을 제공합니다. SecurityMonitor를 비활성화하려면 구성 보기에서 보안 이벤트 사용을 선택 취소합니다.
SecurityMonitor 이벤트
SecurityMonitor 사물에는 다음과 같은 이벤트가 포함됩니다.
• ApplicationKeySucceeded - 클라이언트가 응용 프로그램 키를 사용하여 ThingWorx 서버에 로그인할 때 트리거되는 이벤트입니다.
◦ eventData.applicationKey - 서버에 제공된 응용 프로그램 키를 포함합니다.
◦ eventData.message - 로그인 성공 시 비어 있습니다.
• ApplicationKeyFailed - 클라이언트가 응용 프로그램 키를 사용하여 ThingWorx 서버에 로그인하지 못했을 때 트리거되는 이벤트입니다.
◦ eventData.applicationKey - 서버에 제공된 응용 프로그램 키를 포함합니다.
◦ eventData.message - 오류 메시지는 실패 이유를 지정합니다. 예를 들어, "응용 프로그램 키가 잘못됨", "응용 프로그램 키가 만료됨" 또는 "응용 프로그램 키가 화이트 리스트에 없음" 등입니다.
• LoginSucceeded - 클라이언트가 사용자 이름 및 암호를 사용하여 ThingWorx 서버에 성공적으로 로그인할 때 트리거되는 이벤트입니다.
◦ eventData.user - 사용된 사용자 이름을 제공합니다.
◦ eventData.message - 로그인 성공 시 비어 있습니다.
• LoginFailed - 클라이언트가 사용자 이름 및 암호를 사용하여 ThingWorx 서버에 로그인하지 못했을 때 트리거되는 이벤트입니다.
◦ eventData.user - 로그인에 사용되는 사용자 이름을 제공합니다.
◦ eventData.message - 오류 메시지는 로그인 실패 이유를 지정합니다. 예를 들어, "사용자 이름이 잘못됨" 또는 "사용자의 상태가 잘못됨" 등입니다.
• Logout - 클라이언트가 로그아웃할 때 트리거되는 이벤트입니다. 이 이벤트는 사용자가 로그아웃 버튼을 사용하여 명시적으로 로그아웃할 때만 트리거됩니다. 사용자의 세션이 시간 초과될 때는 트리거되지 않습니다.
◦ eventData.user - 로그아웃한 계정의 사용자 이름을 제공합니다.
◦ event.message - 로그아웃 성공 시 비어 있습니다.