Files
nadir-agent/internal/auth/pam.go
T
2026-06-22 16:06:57 +02:00

19 lines
339 B
Go

package auth
import "github.com/msteinert/pam"
func Authenticate(username, password string) error {
t, err := pam.StartFunc(PAMService, username, func(s pam.Style, msg string) (string, error) {
if s == pam.PromptEchoOff {
return password, nil
}
return "", nil
})
if err != nil {
return err
}
return t.Authenticate(0)
}