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