Files
OpsMastery.v5/internal/oauth/oauth.go
2026-07-12 20:26:16 -04:00

27 lines
499 B
Go

package oauth
import (
"os"
"github.com/markbates/goth"
"github.com/markbates/goth/providers/github"
"github.com/markbates/goth/providers/google"
)
func InitProviders() {
goth.UseProviders(
google.New(
os.Getenv("GOOGLE_CLIENT_ID"),
os.Getenv("GOOGLE_CLIENT_SECRET"),
os.Getenv("GOOGLE_CALLBACK_URL"),
"email", "profile",
),
github.New(
os.Getenv("GITHUB_CLIENT_ID"),
os.Getenv("GITHUB_CLIENT_SECRET"),
os.Getenv("GITHUB_CALLBACK_URL"),
"user:email",
),
)
}