7.2. 供应商功能接口
如果您仔细检查了 UserStorageProvider
接口,您可能会发现它不会定义任何查找或管理用户的方法。这些方法实际上会在其他功能 接口 中定义,具体取决于外部用户存储可以提供和执行的功能范围。例如,一些外部存储是只读的,只能执行简单的查询和凭证验证。您只需要为能够以下功能实施 功能接口。您可以实现这些接口:
SPI | 描述 |
---|---|
| 如果您想能够使用来自此外部存储的用户登录,则需要此接口。大多数(全部?)提供商实施此接口。 |
| 定义用于查找一个或多个用户的复杂查询。如果要从管理控制台查看和管理用户,则必须实施此接口。 |
| 如果您的供应商支持计数查询,实施此接口。 |
|
这个界面是 |
| 如果您的供应商支持添加和删除用户,实施此接口。 |
| 如果您的供应商支持批量更新一组用户,实施此接口。 |
| 如果您的供应商可以验证一个或多个不同的凭证类型(例如,如果您的供应商可以验证密码),实施此接口。 |
| 如果您的供应商支持更新一个或多个不同的凭证类型,实施此接口。 |