Documentation ¶
Index ¶
Constants ¶
View Source
const ( CallbackRoute = "/auth/callback" LoginRoute = "/auth/login" LogoutRoute = "/auth/logout" IntrospectionRoute = "/auth/me" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type App ¶
type App struct { Options AppOptions Templates template.Template DB *bun.DB SessionStore sessions.Store }
func NewApp ¶
func NewApp(config Id4meClientConfig) (*App, error)
func (*App) GetCallbackUrl ¶
type AppOptions ¶
type Config ¶
type Config struct {
Id4meClient Id4meClientConfig `yaml:"id4me_client"`
}
type Id4meClientConfig ¶
type Id4meClientConfig struct { Listen string `yaml:"listen"` LogLevel log.Level `yaml:"log_level"` BaseUrl string `yaml:"base_url"` DatabaseUrl string `yaml:"database_url"` ClientName string `yaml:"client_name"` SessionKey string `yaml:"session_key"` Templates string `yaml:"templates"` Claims id4me.Claims `yaml:"claims"` AllowedDomains []string `yaml:"allowed_domains"` CookieDomain string `yaml:"cookie_domain"` Nameservers []string `yaml:"nameservers"` }
func ParseConfig ¶
func ParseConfig(filename string) (*Id4meClientConfig, error)
Click to show internal directories.
Click to hide internal directories.