|  | package auth
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | import (
 | 
						
						
						
							|  | 	"net/http"
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | 	"github.com/filebrowser/filebrowser/v2/users"
 | 
						
						
						
							|  | )
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | // Auther is the authentication interface.
 | 
						
						
						
							|  | type Auther interface {
 | 
						
						
						
							|  | 	// Auth is called to authenticate a request.
 | 
						
						
						
							|  | 	Auth(r *http.Request, s *users.Storage, root string) (*users.User, error)
 | 
						
						
						
							|  | }
 |