Share via


ISSONotification.SendNotification 메서드

 

어댑터에서 ENTSSO 시스템으로 암호 변경 등에 대한 알림을 송신합니다.

구문

  
HRESULT SendNotification(  
SSendNotification SendNotification,  
GUID* pguidTrackingId  
);  

매개 변수

SendNotification
[in] 어댑터에서 ENTSSO에 송신할 알림입니다.

pguidTrackingId
[out] 이 메서드가 반환되면 ENTSSO에서 생성된 추적 ID를 포함합니다. 추적 ID는 감사하거나 요청 응답의 상관 관계를 지정하는 데 사용할 수 있습니다. NULL일 수 있습니다.

반환 값

이 메서드는 메서드가 올바르게 완료되었는지 여부를 나타내는 HRESULT를 반환합니다. 자세한 내용은 오류 값 섹션을 참조하십시오.

오류 값

이 메서드는 다음 표에 있는 값 중 하나를 포함하는 HRESULT를 반환합니다.

설명
S_OK 메서드를 성공적으로 수행했습니다.
E_ACCESSDENIED 액세스가 거부되었습니다.
ENTSSO_E_NO_SERVER ENTSSO 서버에 연결하지 못했습니다. ENTSSO 서비스가 실행 중인지 확인하십시오.
ENTSSO_E_WRONG_STATE 잘못된 상태에서 이 메서드를 호출했습니다.
ENTSSO_E_INVALID_NOTIFICATION 알림 유형이 올바르지 않습니다.

설명

SendNotification을 사용하여 암호 변경 내용 및 기타 알림을 ENTSSO 시스템에 보낼 수 있습니다.

SendNotification이 S_OK 반환하는 경우 이는 대상 시스템에서 암호 변경이 완료되었음을 의미하지는 않습니다. ENTSSO에서 요청을 수락하여 추후 완료할 것임을 의미합니다.

외부 시스템에서 암호를 변경한 경우에는 여러 가지 결과가 나타날 수 있습니다.

  • 부분 암호 동기화가 구성되어 있는 경우 외부 계정에 대한 현재 매핑이 있으면 SSO 데이터베이스가 업데이트될 수 있습니다.

  • 전체 암호 동기화가 구성되어 있는 경우 Windows 계정에 대해서도 암호가 변경될 수 있습니다.

외부 계정이 SSO 데이터베이스에 현재 매핑되지 않은 경우 암호 변경이 적용되지 않습니다.

암호 변경 완료 알림은 ENTSSO의 측면에서 암호 변경이 완료되었다고 간주될 때 생성되며, 이는 앞에서 살펴본 것처럼 다양하게 해석할 수 있습니다. 즉, 경우에 따라서 암호가 변경되지 않았거나, SSO 데이터베이스만 업데이트되었거나, Windows 암호가 변경되었음을 의미할 수 있습니다.

따라서 어댑터에 다시 전송된 암호 변경 완료 알림은 완전히 신뢰할 수 없습니다. 일부 오류가 발생한 경우에는 요청된 알림을 Single Sign-On에서 아예 받지 못할 수도 있습니다.

ENTSSO에서 암호 업데이트를 위해 SendNotification 에서 보낸 자격 증명과 같은 자격 증명의 정의는 간단한 암호보다 더 유연합니다. SSO 응용 프로그램을 정의할 때는 자격 증명 필드도 함께 정의합니다. 필드는 UI 필드에 사용할 레이블 및 이러한 필드의 마스크 여부를 식별합니다. 또한 필드를 동기화해야 하는지 여부를 지정하는 특수 플래그도 있습니다. 필드 0은 특수한 경우이며 사용자 ID에 대한 레이블을 정의합니다. 자세한 내용은 ISSOAdmin 인터페이스를 참조하세요.

요구 사항

플랫폼: Windows

참고 항목

ISSONotification 인터페이스(COM)
ISSONotification 멤버
Enterprise Single Sign-On으로 프로그래밍