Commit 3e8907b8 authored by Eric Chiang's avatar Eric Chiang

*: add sql storage options to dex application

parent 877eb3dc
...@@ -12,6 +12,7 @@ import ( ...@@ -12,6 +12,7 @@ import (
"github.com/coreos/dex/storage" "github.com/coreos/dex/storage"
"github.com/coreos/dex/storage/kubernetes" "github.com/coreos/dex/storage/kubernetes"
"github.com/coreos/dex/storage/memory" "github.com/coreos/dex/storage/memory"
"github.com/coreos/dex/storage/sql"
) )
// Config is the config format for the main application. // Config is the config format for the main application.
...@@ -71,6 +72,18 @@ func (s *Storage) UnmarshalYAML(unmarshal func(interface{}) error) error { ...@@ -71,6 +72,18 @@ func (s *Storage) UnmarshalYAML(unmarshal func(interface{}) error) error {
} }
err = unmarshal(&config) err = unmarshal(&config)
s.Config = &config.Config s.Config = &config.Config
case "sqlite3":
var config struct {
Config sql.SQLite3 `yaml:"config"`
}
err = unmarshal(&config)
s.Config = &config.Config
case "postgres":
var config struct {
Config sql.Postgres `yaml:"config"`
}
err = unmarshal(&config)
s.Config = &config.Config
default: default:
return fmt.Errorf("unknown storage type %q", storageMeta.Type) return fmt.Errorf("unknown storage type %q", storageMeta.Type)
} }
......
issuer: http://127.0.0.1:5556 issuer: http://127.0.0.1:5556
storage: storage:
# NOTE(ericchiang): This will be replaced by sqlite3 in the future. type: sqlite3
type: memory config:
file: examples/dex.db
web: web:
http: 127.0.0.1:5556 http: 127.0.0.1:5556
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment