diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-08-27 18:59:27 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2021-08-27 18:59:27 +0200 |
commit | b21345fba99d38c5e5ade695e32fc9e23ea48e98 (patch) | |
tree | 3d90d8abd9d356109d8690c5babd481abb363b55 /auth.go | |
parent | ca7c62308867f27a607fd17d72f926fcda05bb32 (diff) |
Basic authentication server and content multiplexer
Diffstat (limited to 'auth.go')
-rw-r--r-- | auth.go | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -0,0 +1,21 @@ +package main + +import "time" + +var authIface authBackend + +type user struct { + name string + salt []byte + verifier []byte + timestamp time.Time +} + +type authBackend interface { + Exists(name string) bool + Passwd(name string) (salt, verifier []byte, err error) + SetPasswd(name string, salt, verifier []byte) error + Timestamp(name string) (time.Time, error) + Import(data []user) + Export() ([]user, error) +} |