SSO_NOTIFICATION_TYPE枚举 (COM)

指定用于企业单一 Sign-On(SSO)的不同通知类型。

语法

  
<Serializable>  
Public Enum SSO_NOTIFICATION_FLAG  
  
[Serializable]  
public enum SSO_NOTIFICATION_FLAG  
  
[Serializable]  
__value public enum SSO_NOTIFICATION_FLAG  
  
            public   
   Serializable  
enum SSO_NOTIFICATION_FLAG  

成员

成员名称 价值 方向 DESCRIPTION
SSO_NOTIFICATION_TYPE_NONE 0x00000000 ENTSSO 到适配器 没有通知挂起。 组适配器支持此通知类型。 无需确认此通知。
SSO_NOTIFICATION_TYPE_SHUTDOWN 0x00000001 ENTSSO 到适配器 ENTSSO 服务要求适配器关闭。 适配器应通过调用 ISSONotification.ShutdownAdapter 方法进行响应。

组适配器支持此通知类型。 它指示组适配器仅应关闭。 属于适配器组的每个适配器都会收到其自己的 SHUTDOWN 通知。

无需确认此通知。
SSO_NOTIFICATION_TYPE_SHUTDOWN_COMPLETE 0x00000002 ENTSSO 到适配器 ENTSSO 服务已处理 ShutdownAdapter 方法。 这是适配器使用当前事件句柄接收的最后一条通知。

组适配器支持此通知类型。

无需确认此通知。
SSO_NOTIFICATION_TYPE_PASSWORD_CHANGE 0x00000003 两者 密码已更改。

将密码从适配器发送到 ENTSSO 时,密码更改被视为接受,并且持久,通过 SendNotification 从通知返回到 ENTSSO。 这并不表示密码更改已完成,而是已接受密码更改,是持久的,并且有可能完成。 在某些错误条件下,队列可能会填满,在这种情况下,可能会丢弃较旧的密码更改。 一般情况下,应执行比较旧的密码更改更新。

适配器应通过 ReceiveNotification 接收密码更改,适配器应立即更改持久更改或立即生效更改。 然后,适配器应使用 PASSWORD_CHANGE_COMPLETE 调用 SendNotification ,以便更改密码以将其从数据库队列中删除。

组适配器不支持此通知类型。

适配器必须确认此通知。 ENTSSO 可以确认此通知是可选的。
SSO_NOTIFICATION_TYPE_PASSWORD_CHANGE_COMPLETE 0x00000004 两者 ENTSSO 服务完成了密码更改。 请注意,完成的定义可能因配置的内容而异。 有关详细信息,请参阅 ReceiveNotification 的“备注”部分。

可以使用跟踪 ID 将原始请求与响应相关联。

组适配器不支持此通知类型。

无需确认此通知。
SSO_NOTIFICATION_TYPE_PASSWORD_EXPIRED 0x00000005 两者 帐户的密码已过期。 对于 ENTSSO,这会导致此帐户的存储密码标记为 已过期

组适配器不支持此通知类型。

适配器必须确认此通知。 ENTSSO 可以确认此通知是可选的。

请注意,此通知当前未实现。 ENTSSO 将忽略任何SSO_NOTIFICATION_TYPE_PASSWORD_EXPIRE消息,并且永远不会向适配器发送此类型的消息。
SSO_NOTIFICATION_TYPE_STATUS_REQUEST 0x00000006 两者 有关适配器或 ENTSSO 服务的状态或响应的查询。

如果 ENTSSO 服务检测到密码同步适配器在一段时间内未发送任何密码更改,则可能会将 STATUS 通知作为“保持活动状态”。 适配器应使用STATUS_ONLINE或STATUS_OFFLINE通知进行响应。

组适配器支持此通知类型。 它仅适用于组适配器的状态,不适用于适配器组中的适配器。

无需确认此通知。
SSO_NOTIFICATION_TYPE_STATUS_ONLINE 0x00000007 两者 适配器或 ENTSSO 服务的状态处于联机状态。

如果 ENTSSO 服务检测到密码同步适配器在一段时间内未发送任何密码更改,则可能会将 STATUS 通知作为“保持活动状态”。 如果联机,适配器应使用STATUS_ONLINE进行响应。

如果适配器检测到它处于脱机状态,则可以不请求发送这些通知。

组适配器支持此通知类型。 它仅适用于组适配器的状态,不适用于适配器组中的适配器。

无需确认此通知。
SSO_NOTIFICATION_TYPE_STATUS_OFFLINE 0x00000008 两者 适配器或 ENTSSO 服务处于脱机状态。

如果 ENTSSO 服务检测到密码同步适配器在一段时间内未发送任何密码更改,则可能会将 STATUS 通知作为“保持活动状态”。 如果适配器处于脱机状态,则应使用STATUS_OFFLINE通知进行响应。

如果适配器检测到它处于脱机状态,则可以不请求发送这些通知。

组适配器支持此通知类型。 它仅适用于组适配器的状态,不适用于适配器组中的适配器。

无需确认此通知。
SSO_NOTIFICATION_TYPE_ADAPTERS_IN_GROUP 0x00001000 ENTSSO 到适配器 适配器包含在指定的适配器组中。 它是初始化后组适配器收到的第一条通知之一。

适配器名称包含在“新的外部凭据数组”参数中。 如果此适配器组中有多个适配器,则组适配器可能会多次收到此通知,其中包含剩余的适配器名称。

此通知类型仅颁发给组适配器。 无需确认此通知。
SSO_NOTIFICATION_TYPE_ADD_ADAPTER 0x00001001 ENTSSO 到适配器 适配器已添加到适配器组。

已添加的适配器名称包含在“通知字符串”参数中。

此通知类型仅颁发给组适配器。 无需确认此通知。
SSO_NOTIFICATION_TYPE_DELETE_ADAPTER 0x00001002 ENTSSO 到适配器 适配器已从适配器组中删除。

已删除的适配器名称包含在“通知字符串”参数中。

此通知类型仅颁发给组适配器。 无需确认此通知。

注解

组适配器的适配器没有联机或脱机通知。 这是因为控制各个适配器由每个适配器本身处理。

通常,需要确认的通知是数据库队列中持久的通知。 其他通知是暂时性的控制和状态信息。 需要确认的通知设置了其中一个确认标志。

适配器没有关于启用或禁用状态的通知。 这是因为启用和禁用由基础配置存储应用程序的启用和禁用来处理。 因此,当适配器被管理员禁用时,适配器将从所有调用 ENTSSO 接收拒绝访问的消息。

要求

类型库: SSOLookup 1.0 类型库 (SSOLookup.dll)

平台: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 11 和 Windows 10

另请参阅

使用企业单一登录编程