MCPcopy
hub / github.com/tinyauthapp/tinyauth / main

Function main

cmd/tinyauth/tinyauth.go:16–109  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

14)
15
16func main() {
17 tConfig := config.NewDefaultConfiguration()
18
19 loaders := []cli.ResourceLoader{
20 &loaders.FileLoader{},
21 &loaders.FlagLoader{},
22 &loaders.EnvLoader{},
23 }
24
25 cmdTinyauth := &cli.Command{
26 Name: "tinyauth",
27 Description: "The simplest way to protect your apps with a login screen",
28 Configuration: tConfig,
29 Resources: loaders,
30 Run: func(_ []string) error {
31 return runCmd(*tConfig)
32 },
33 }
34
35 cmdUser := &cli.Command{
36 Name: "user",
37 Description: "Manage Tinyauth users",
38 }
39
40 cmdTotp := &cli.Command{
41 Name: "totp",
42 Description: "Manage Tinyauth TOTP users",
43 }
44
45 cmdOidc := &cli.Command{
46 Name: "oidc",
47 Description: "Manage Tinyauth OIDC clients",
48 }
49
50 err := cmdTinyauth.AddCommand(versionCmd())
51
52 if err != nil {
53 log.Fatal().Err(err).Msg("Failed to add version command")
54 }
55
56 err = cmdUser.AddCommand(verifyUserCmd())
57
58 if err != nil {
59 log.Fatal().Err(err).Msg("Failed to add verify command")
60 }
61
62 err = cmdTinyauth.AddCommand(healthcheckCmd())
63
64 if err != nil {
65 log.Fatal().Err(err).Msg("Failed to add healthcheck command")
66 }
67
68 err = cmdTotp.AddCommand(generateTotpCmd())
69
70 if err != nil {
71 log.Fatal().Err(err).Msg("Failed to add generate command")
72 }
73

Callers

nothing calls this directly

Calls 8

NewDefaultConfigurationFunction · 0.92
runCmdFunction · 0.85
versionCmdFunction · 0.85
verifyUserCmdFunction · 0.85
healthcheckCmdFunction · 0.85
generateTotpCmdFunction · 0.85
createUserCmdFunction · 0.85
createOidcClientCmdFunction · 0.85

Tested by

no test coverage detected