Documentation
¶
Index ¶
- Constants
- func BuildWebAuthn(r *http.Request) (*webauthn.WebAuthn, error)
- func PopSessionData(c *gin.Context, key string) (*webauthn.SessionData, error)
- func SaveSessionData(c *gin.Context, key string, data *webauthn.SessionData) error
- type WebAuthnUser
- func (u *WebAuthnUser) ModelUser() *model.User
- func (u *WebAuthnUser) PasskeyCredential() *model.PasskeyCredential
- func (u *WebAuthnUser) WebAuthnCredentials() []webauthn.Credential
- func (u *WebAuthnUser) WebAuthnDisplayName() string
- func (u *WebAuthnUser) WebAuthnID() []byte
- func (u *WebAuthnUser) WebAuthnName() string
Constants ¶
View Source
const ( RegistrationSessionKey = "passkey_registration_session" LoginSessionKey = "passkey_login_session" VerifySessionKey = "passkey_verify_session" )
Variables ¶
This section is empty.
Functions ¶
func BuildWebAuthn ¶
BuildWebAuthn constructs a WebAuthn instance using the current passkey settings and request context.
func PopSessionData ¶
func SaveSessionData ¶
Types ¶
type WebAuthnUser ¶
type WebAuthnUser struct {
// contains filtered or unexported fields
}
func NewWebAuthnUser ¶
func NewWebAuthnUser(user *model.User, credential *model.PasskeyCredential) *WebAuthnUser
func (*WebAuthnUser) ModelUser ¶
func (u *WebAuthnUser) ModelUser() *model.User
func (*WebAuthnUser) PasskeyCredential ¶
func (u *WebAuthnUser) PasskeyCredential() *model.PasskeyCredential
func (*WebAuthnUser) WebAuthnCredentials ¶
func (u *WebAuthnUser) WebAuthnCredentials() []webauthn.Credential
func (*WebAuthnUser) WebAuthnDisplayName ¶
func (u *WebAuthnUser) WebAuthnDisplayName() string
func (*WebAuthnUser) WebAuthnID ¶
func (u *WebAuthnUser) WebAuthnID() []byte
func (*WebAuthnUser) WebAuthnName ¶
func (u *WebAuthnUser) WebAuthnName() string
Click to show internal directories.
Click to hide internal directories.