Documentation
¶
Index ¶
- func GetAuthID(r *http.Request) (string, error)
- func NewUser(as *cosigner.AuthState) *user
- type MfaCosigner
- func (c *MfaCosigner) BeginLogin(authID string) (*protocol.CredentialAssertion, error)
- func (c *MfaCosigner) BeginRegistration(authID string) (*protocol.CredentialCreation, error)
- func (c *MfaCosigner) CheckIsRegistered(authID string) bool
- func (c *MfaCosigner) FinishLogin(authID string, parsedResponse *protocol.ParsedCredentialAssertionData) (string, string, error)
- func (c *MfaCosigner) FinishRegistration(authID string, parsedResponse *protocol.ParsedCredentialCreationData) error
- func (c *MfaCosigner) IsRegistered(userKey cosigner.UserKey) bool
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type MfaCosigner ¶
type MfaCosigner struct {
*cosigner.AuthCosigner
// contains filtered or unexported fields
}
This is intended as an example. Both sessionMap and users are not concurrency safe.
func New ¶
func New(signer crypto.Signer, alg jwa.SignatureAlgorithm, issuer, keyID string, cfg *webauthn.Config) (*MfaCosigner, error)
func (*MfaCosigner) BeginLogin ¶
func (c *MfaCosigner) BeginLogin(authID string) (*protocol.CredentialAssertion, error)
func (*MfaCosigner) BeginRegistration ¶
func (c *MfaCosigner) BeginRegistration(authID string) (*protocol.CredentialCreation, error)
func (*MfaCosigner) CheckIsRegistered ¶
func (c *MfaCosigner) CheckIsRegistered(authID string) bool
func (*MfaCosigner) FinishLogin ¶
func (c *MfaCosigner) FinishLogin(authID string, parsedResponse *protocol.ParsedCredentialAssertionData) (string, string, error)
func (*MfaCosigner) FinishRegistration ¶
func (c *MfaCosigner) FinishRegistration(authID string, parsedResponse *protocol.ParsedCredentialCreationData) error
func (*MfaCosigner) IsRegistered ¶
func (c *MfaCosigner) IsRegistered(userKey cosigner.UserKey) bool
Click to show internal directories.
Click to hide internal directories.