Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API struct { Addr string `default:"http://127.0.0.1"` Port string `default:"8080"` CORS struct { Allowed []string `default:"*"` Headers []string `default:"Content-Type, Accept, Accept-Language, Content-Language"` Methods []string `default:"HEAD, GET, POST, PUT, PATCH, DELETE"` } Graphql struct { Introspection bool Playground bool } }
type Auth ¶
type Auth struct { OAuth2 struct { Provider string `envconfig:"QILIN_AUTH_OAUTH2_PROVIDER" required:"true"` ClientId string `envconfig:"QILIN_AUTH_OAUTH2_CLIENT_ID" required:"true"` ClientSecret string `envconfig:"QILIN_AUTH_OAUTH2_CLIENT_SECRET" required:"true"` RedirectUrl string `envconfig:"QILIN_AUTH_OAUTH2_REDIRECT_URL" required:"true"` } LogoutRedirect string `envconfig:"QILIN_AUTH_LOGOUT_REDIRECT"` LogoutCallback string `envconfig:"QILIN_AUTH_LOGOUT_CALLBACK" required:"true"` // cookies rules SessionCookieName string `envconfig:"QILIN_AUTH_SESSION_COOKIE_NAME" default:"ssid"` Domain string `envconfig:"QILIN_AUTH_DOMAIN"` SecureCookie bool `envconfig:"QILIN_SECURE_COOKIE" default:"true"` AutoSignIn bool `envconfig:"QILIN_AUTH_AUTO_SIGN_IN"` Secret string `envconfig:"QILIN_AUTH_SECRET"` SuccessRedirectURL string `envconfig:"QILIN_AUTH_SUCCESS_REDIRECT_URL"` WebHookSecret string `envconfig:"QILIN_AUTH_WEB_HOOK_SECRET"` Session SessionConfig }
type Config ¶
type SessionConfig ¶
Click to show internal directories.
Click to hide internal directories.