ISSOWrapper.SendNotification 메서드

 

어댑터에서 ENTSSO 서비스로 알림을 보냅니다.

구문

  
HRESULT SendNotification(  
ULONG ulNotificationType,   
ULONG ulNotificationFlags,   
Guid guidTrackingIdIn,   
bstr bstrExternalAccount,   
bstr bstrNewExternalPassword,   
bstr bstrOldExternalPassword,   
ulonglong ullTimestamp,   
ulonglong ullErrorCode,   
bstr bstrErrorMessage,   
out Guid *pguidTrackingIdOut  
);  

매개 변수

매개 변수 Description
ulNotificationType 알림 유형
ulNotificationFlags 알림 플래그
guidTrackingIdIn 확인할 암호 변경의 추적 ID
bstrExternalAccount 암호가 변경된 외부 계정
bstrNewExternalPassword 외부 계정의 새 암호
bstrOldExternalPassword 선택 사항입니다. 외부 계정의 기존 암호입니다.
ullTimestamp 암호가 변경된 시간의 타임스탬프이거나, 현재 시간을 사용하려는 경우 0입니다.
ullErrorCode 0이 아닌 경우 외부 암호 변경에 실패했습니다. errorCode는 이벤트 로그에 기록됩니다. 외부 암호 변경이 성공한 경우 0입니다.
bstrErrorMessage 선택 사항입니다. 암호 변경이 실패한 경우 이벤트 이벤트 로그에 기록할 메시지입니다.
pguidTrackingIdOut 선택 사항입니다. 반환 시 추적 ID를 받을 GUID에 대한 포인터를 포함합니다.

속성 값/반환 값

E_ACCESS_DENIED
액세스가 거부되었습니다.

예외

설명

SendNotification에서 사용하는 매개 변수는 notificationType에 따라 달라집니다. 다음 표는 각 유형의 알림에 필요한 매개 변수를 설명합니다.

notificationType 매개 변수
SSO_NOTIFICATION_TYPE_PASSWORD_CHANGE externalAccount

newExternalPassword

oldExternalPassword

timestamp
SSO_NOTIFICATION_TYPE_PASSWORD_CHANGE_COMPLETE trackingIdIn

errorCode

errorMessage
SSO_NOTIFICATION_TYPE_STATUS_OFFLINE errorCode

errorMessage
SSO_NOTIFICATION_TYPE_PASSWORD_EXPIRED externalAccount
SSO_NOTIFICATION_TYPE_STATUS_REQUEST 없음
SSO_NOTIFICATION_TYPE_STATUS_ONLINE 없음

요구 사항