37 lines
854 B
Go
Executable File
37 lines
854 B
Go
Executable File
package auth
|
|
|
|
// import (
|
|
// "fmt"
|
|
// "os"
|
|
// )
|
|
|
|
// type Config struct {
|
|
// Domain string
|
|
// ClientID string
|
|
// ClientSecret string
|
|
// ManagementClientID string
|
|
// ManagementClientSecret string
|
|
|
|
// CallbackURL string
|
|
// RedirectURL string
|
|
// }
|
|
|
|
// func FromEnv() Config {
|
|
// return Config{
|
|
// Domain: os.Getenv("AUTH_DOMAIN"),
|
|
// ClientID: os.Getenv("AUTH_CLIENT_ID"),
|
|
// ClientSecret: os.Getenv("AUTH_CLIENT_SECRET"),
|
|
// ManagementClientID: os.Getenv("AUTH_MGMT_CLIENT_ID"),
|
|
// ManagementClientSecret: os.Getenv("AUTH_MGMT_CLIENT_SECRET"),
|
|
|
|
// CallbackURL: os.Getenv("AUTH_CALLBACK_URL"),
|
|
// RedirectURL: "/user",
|
|
// }
|
|
// }
|
|
|
|
// func PrintConfig() {
|
|
// fmt.Printf("%#v\n", FromEnv())
|
|
// }
|
|
|
|
// type CallbackFunc func(c Config, u User) error
|