指定用于企业单一 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