사용된 클래스
아래 단원에서는 에지 장치 인증자를 개발하는 데 사용되는 클래스 및 에지 장치에 보안 요구를 추가하는 데 사용되는 클래스를 요약합니다.
에지 장치 인증 확장 클래스
다음 ThingWorx Platform API 클래스는 에지 장치 인증자 확장을 개발하는 데 사용됩니다.
SecurityClaimsAuthenticator - 다음 메소드를 사용하여 인증자 확장에 포함된 사용자 정의된 기능을 구현하는 데 사용되는 클래스입니다.
* 
SecurityClaimsAuthenticator는 HTTP 요청을 처리하지 않으며 사용될 때 예외를 throw합니다.
matchesAuthRequest - 에지 장치에서 제공하는 보안 요구를 인증 확장에서 처리해야 할지 여부를 결정하는 데 사용되는 메소드입니다.
일치에 성공하면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
authenticate - 에지 장치에서 ThingWorx Platform에서의 인증을 위해 제공하는 보안 요구의 유효성을 검사하는 방법을 결정하는 데 사용되는 메소드입니다.
인증된 연결에 사용 가능한 권한을 정의하는 데 사용되는 유효한 ThingWorx 사용자 ID를 반환합니다.
SecurityClaims - ThingWorx Platform 연결에 대한 보안 설정을 관리하는 데 사용되는 클래스입니다. 이 클래스는 에지 장치에서 제공하는 키/값 자격 증명 맵 주위의 래퍼로 작동합니다. 인증자 확장의 경우 SecurityClaims는 자격 증명을 SecurityClaimsAuthenticator 메소드에 전달하는 데 사용됩니다.
AuthenticatorException - 인증 예외를 처리하는 클래스입니다.
에지 장치 보안 요구 클래스 추가
다음 ThingWorx Platform API 및 ThingWorx Edge SDK 클래스는 에지 장치에 보안 요구를 추가하는 데 사용됩니다.
APIClient - API 서버를 통해 에지 장치를 연결하는 데 사용되는 ThingWorx Edge SDK의 클래스입니다.
ClientConfigurator - 에지 장치에 의해 해당 동작을 제어하고 ThingWorx Platform에 연결하는 데 사용되는 ThingWorx Edge SDK의 클래스입니다.
SecurityClaims - ThingWorx Platform 연결에 대한 보안 설정을 관리하는 데 사용되는 ThingWorx Platform API의 클래스입니다. 이 클래스는 에지 장치에서 제공하는 키/값 자격 증명 맵 주위의 래퍼로 작동합니다. 에지 장치의 경우 SecurityClaims는 보안 자격 증명을 인증자 확장에 제출하는 데 사용됩니다.
도움이 되셨나요?