Método ISSOWrapper.SendNotification
Envía una notificación desde el adaptador al servicio ENTSSO.
Sintaxis
HRESULT SendNotification(
ULONG ulNotificationType,
ULONG ulNotificationFlags,
Guid guidTrackingIdIn,
bstr bstrExternalAccount,
bstr bstrNewExternalPassword,
bstr bstrOldExternalPassword,
ulonglong ullTimestamp,
ulonglong ullErrorCode,
bstr bstrErrorMessage,
out Guid *pguidTrackingIdOut
);
Parámetros
Parámetro | Descripción |
---|---|
ulNotificationType |
Tipo de notificación. |
ulNotificationFlags |
Marcas de notificación. |
guidTrackingIdIn |
Id. de seguimiento del cambio de contraseña que debe confirmarse. |
bstrExternalAccount |
Cuenta externa a la que se ha cambiado la contraseña. |
bstrNewExternalPassword |
Nueva contraseña de la cuenta externa. |
bstrOldExternalPassword |
Opcional. Antigua contraseña de la cuenta externa. |
ullTimestamp |
Marca de hora del momento en que se llevó a cabo el cambio de contraseña, o cero para usar la hora actual. |
ullErrorCode |
Si no es cero, se produjo un error en el cambio de contraseña externo. errorCode se escribirá en el registro de eventos. Cero para los cambios de contraseña externa que se realizaron correctamente. |
bstrErrorMessage |
Opcional. Mensaje que se escribirá en el registro de eventos si se produjera un error en el cambio de contraseña. |
pguidTrackingIdOut |
Opcional. En el momento de la devolución, contiene un puntero a un GUID para recibir el Id. de seguimiento. |
Valor de propiedad y valor devuelto
E_ACCESS_DENIED
Acceso denegado.
Excepciones
Observaciones
SendNotification usa parámetros diferentes en función de notificationType. En la siguiente tabla se describen los parámetros necesarios para cada tipo de notificación.
notificationType | Parámetros |
---|---|
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 | None |
SSO_NOTIFICATION_TYPE_STATUS_ONLINE | None |