7.2. 공급자 기능 인터페이스
UserStorageProvider
인터페이스를 자세히 검토한 경우 사용자를 검색하거나 관리하기 위한 방법을 정의하지 않을 수 있습니다. 이러한 방법은 외부 사용자 저장소가 제공하고 실행할 수 있는 기능의 범위에 따라 다른 기능 인터페이스에서 실제로 정의됩니다. 예를 들어 일부 외부 저장소는 읽기 전용이며 간단한 쿼리 및 인증 정보 검증만 수행할 수 있습니다. 기능 인터페이스를 구현하면 사용자가 수행할 수 있는 기능의 인터페이스 만 구현할 수 있습니다. 이러한 인터페이스를 구현할 수 있습니다.
SPI | 설명 |
---|---|
| 이 인터페이스는 이 외부 저장소에서 사용자로 로그인할 수 있도록 하려면 필요합니다. 대부분의(모든?) 공급자는 이 인터페이스를 구현합니다. |
| 하나 이상의 사용자를 찾는 데 사용되는 복잡한 쿼리를 정의합니다. 관리 콘솔에서 사용자를 보고 관리하려면 이 인터페이스를 구현해야 합니다. |
| 공급자가 사용자 추가 및 제거를 지원하는 경우 이 인터페이스를 구현합니다. |
| 공급자가 일련의 사용자 집합에 대한 대규모 업데이트를 지원하는 경우 이 인터페이스를 구현합니다. |
| 공급자가 하나 이상의 다른 인증 정보 유형을 검증할 수 있는 경우(예: 공급자가 암호를 검증할 수 있는 경우) 이 인터페이스를 구현합니다. |
| 공급자가 하나 이상의 다른 인증 정보 유형 업데이트를 지원하는 경우 이 인터페이스를 구현합니다. |