Documentation
¶
Overview ¶
Обратные вызовы
Основной функционал ¶
Инициализация ¶
Взаимодействие с KC сервером
Index ¶
- func Add(http *stdhttp.HTTP) (err error)
- type AuthHandler
- func (ah *AuthHandler) Check(id uint64, prefix string, path string, w http.ResponseWriter, r *http.Request) (identity *auth.Identity, tryNext bool, err error)
- func (ah *AuthHandler) Enabled() bool
- func (ah *AuthHandler) Handler(id uint64, prefix string, path string, w http.ResponseWriter, r *http.Request) (processed bool)
- func (ah *AuthHandler) Init(cfg *config.Listener) (err error)
- func (ah *AuthHandler) Score() int
- func (ah *AuthHandler) WWWAuthHeader() (name string, withRealm bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AuthHandler ¶
type AuthHandler struct { sync.RWMutex // mutex кэша сессий // contains filtered or unexported fields }
Описание
func (*AuthHandler) Check ¶
func (ah *AuthHandler) Check(id uint64, prefix string, path string, w http.ResponseWriter, r *http.Request) (identity *auth.Identity, tryNext bool, err error)
Стандартный вызов - попытка аутентификации данным методом
func (*AuthHandler) Enabled ¶
func (ah *AuthHandler) Enabled() bool
Стандартный вызов - метод разрешен?
func (*AuthHandler) Handler ¶
func (ah *AuthHandler) Handler(id uint64, prefix string, path string, w http.ResponseWriter, r *http.Request) (processed bool)
Обработчк обратных HTTP вызовов
func (*AuthHandler) Init ¶
func (ah *AuthHandler) Init(cfg *config.Listener) (err error)
Инициализация метода
func (*AuthHandler) Score ¶
func (ah *AuthHandler) Score() int
Стандартный вызов - получение индекса для упорядочивания в последовательности вызовов методов
func (*AuthHandler) WWWAuthHeader ¶
func (ah *AuthHandler) WWWAuthHeader() (name string, withRealm bool)
Стандартный вызов - получение имени метода и необходимости добавления realm в HTTP заголовок
Click to show internal directories.
Click to hide internal directories.