2020-09-28 19:18:49 +00:00
|
|
|
package auth
|
2020-10-01 18:11:43 +00:00
|
|
|
|
|
|
|
import (
|
|
|
|
"gitlab.crans.org/nounous/ghostream/auth/basic"
|
|
|
|
"gitlab.crans.org/nounous/ghostream/auth/ldap"
|
|
|
|
"testing"
|
|
|
|
)
|
|
|
|
|
|
|
|
func TestLoadConfiguration(t *testing.T) {
|
|
|
|
_, err := New(&Options{Backend: "bypass"})
|
|
|
|
if err != nil {
|
|
|
|
t.Error("Creating bypass authentication backend failed:", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
_, err = New(&Options{Backend: "basic", Basic: basic.Options{Credentials: make(map[string]string)}})
|
|
|
|
|
|
|
|
if err != nil {
|
|
|
|
t.Error("Creating basic authentication backend failed:", err)
|
|
|
|
}
|
|
|
|
|
|
|
|
_, err = New(&Options{Backend: "ldap", LDAP: ldap.Options{URI: "ldap://127.0.0.1:389", UserDn: "cn=users,dc=example,dc=com"}})
|
|
|
|
|
|
|
|
// TODO Maybe start a LDAP server?
|
|
|
|
if err == nil {
|
|
|
|
t.Error("Creating ldap authentication backend successed mysteriously:", err)
|
|
|
|
}
|
|
|
|
}
|