Documentation
¶
Index ¶
- Variables
- type Config
- type RestHandler
- type ServiceParams
- type WebAuthnRestHandler
- func (WebAuthnRestHandler *WebAuthnRestHandler) BeginLogin(w http.ResponseWriter, r *http.Request)
- func (WebAuthnRestHandler *WebAuthnRestHandler) BeginRegistration(w http.ResponseWriter, r *http.Request)
- func (WebAuthnRestHandler *WebAuthnRestHandler) FinishLogin(w http.ResponseWriter, r *http.Request)
- func (WebAuthnRestHandler *WebAuthnRestHandler) FinishRegistration(w http.ResponseWriter, r *http.Request)
- func (WebAuthnRestHandler *WebAuthnRestHandler) RegistrationStatus(w http.ResponseWriter, r *http.Request)
- func (WebAuthnRestHandler *WebAuthnRestHandler) Verify(w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type RestHandler ¶
type RestHandler interface {
BeginRegistration(w http.ResponseWriter, r *http.Request)
FinishRegistration(w http.ResponseWriter, r *http.Request)
BeginLogin(w http.ResponseWriter, r *http.Request)
FinishLogin(w http.ResponseWriter, r *http.Request)
RegistrationStatus(w http.ResponseWriter, r *http.Request)
middleware.AuthMiddleware
}
func NewHandler ¶
func NewHandler(params ServiceParams) (RestHandler, error)
type ServiceParams ¶
type ServiceParams struct {
Config *Config
Debug bool
JWTService *jwt.Service
Logger *logging.Logger
RegistrationService service.RegistrationServicer
ResponseWriter response.HttpWriter
SessionService service.WebAuthnSessionServicer
UserService service.UserServicer
}
type WebAuthnRestHandler ¶
type WebAuthnRestHandler struct {
RestHandler
// contains filtered or unexported fields
}
func (*WebAuthnRestHandler) BeginLogin ¶
func (WebAuthnRestHandler *WebAuthnRestHandler) BeginLogin(w http.ResponseWriter, r *http.Request)
func (*WebAuthnRestHandler) BeginRegistration ¶
func (WebAuthnRestHandler *WebAuthnRestHandler) BeginRegistration(w http.ResponseWriter, r *http.Request)
func (*WebAuthnRestHandler) FinishLogin ¶
func (WebAuthnRestHandler *WebAuthnRestHandler) FinishLogin(w http.ResponseWriter, r *http.Request)
func (*WebAuthnRestHandler) FinishRegistration ¶
func (WebAuthnRestHandler *WebAuthnRestHandler) FinishRegistration(w http.ResponseWriter, r *http.Request)
func (*WebAuthnRestHandler) RegistrationStatus ¶
func (WebAuthnRestHandler *WebAuthnRestHandler) RegistrationStatus(w http.ResponseWriter, r *http.Request)
func (*WebAuthnRestHandler) Verify ¶
func (WebAuthnRestHandler *WebAuthnRestHandler) Verify( w http.ResponseWriter, r *http.Request, next http.HandlerFunc)
Click to show internal directories.
Click to hide internal directories.