Marc-André Dufresne
d458e882aa
Allow arbitrary data to be passed to templates
2019-08-06 13:14:53 -04:00
Stephan Renatus
ea7fd6d470
cmd/dex: adapt to prometheus API change
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-07-31 08:09:58 +02:00
Stephan Renatus
128d5da89e
Merge pull request #1500 from dexidp/sr/fix-some-lint-issues
...
*: fix some lint issues
2019-07-30 11:41:27 +02:00
Stephan Renatus
d9487e553b
*: fix some lint issues
...
Mostly gathered these using golangci-lint's deadcode and ineffassign
linters.
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-07-30 11:29:08 +02:00
Joel Speed
e2ddefff31
Merge pull request #1439 from sks/feature/fail_on_invalid_config
...
Return config validation errors in one go
2019-07-30 11:00:17 +02:00
Stephan Renatus
d7c7d42466
cmd/example-app: check all errors, pass claims as string to renderToken
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-07-24 12:26:51 +02:00
Stephan Renatus
c4e0587df1
cmd/example-app: expose connector_id
...
As a piece of "living documentation" for #1481 .
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2019-07-24 12:17:14 +02:00
Sabith K Soopy
6769a3b18e
Errors should not start with caps
...
- https://github.com/dexidp/dex/pull/1264#discussion_r253264017
Signed-off-by: Sabith <sabithksme@gmail.com>
2019-07-23 08:17:06 -07:00
Sabith K Soopy
6ccb96ff74
Add some test to validate the configuration
2019-07-23 08:16:16 -07:00
Nandor Kracser
a572ad8fec
storage/sql: rework of the original MySQL PR
2019-07-23 14:27:10 +02:00
Pavel Borzenkov
e53bdfabb9
storage/sql: initial MySQL storage implementation
...
It will be shared by both Postgres and MySQL configs.
Signed-off-by: Pavel Borzenkov <pavel.borzenkov@gmail.com>
2019-07-23 14:26:21 +02:00
Yann Soubeyrand
c5f2871ab5
cmd/dex/serve.go: log static client name instead of ID
...
Signed-off-by: Yann Soubeyrand <yann.soubeyrand@gmx.fr>
2019-04-18 13:56:11 +02:00
Mark Sagi-Kazar
06521ffa49
Remove the logrus logger wrapper
2019-02-22 21:31:46 +01:00
Mark Sagi-Kazar
be581fa7ff
Add logger interface and stop relying on Logrus directly
2019-02-22 13:38:57 +01:00
Stephan Renatus
be171a2a53
Merge pull request #1395 from hainesc/master
...
Display access token in example app
2019-02-04 14:24:01 +01:00
Haines Chan
18b6b34b67
Display access token in example app
2019-02-01 15:39:35 +08:00
Steven Danna
59f8b02d47
Set minimum TLS protocol version to TLSv1.2, set PreferServerCipherSuites
...
Some environments are subject to strict rules about the permitted TLS
protocol verion and available ciphers. Setting TLSv1.2 as the minimum
version ensures we do not use weaker protocols. We've opted against
making this configurable given the age of TLSv1.2 and the increasing
push to deprecate TLSv1.1 and older.
The PreferServerCipherSuites setting is also commonly flagged by SSL
quality scanning tools. Since Go provides a relatively modern set of
default ciphers by default, defaulting this to true is unlikely to
make much practical difference.
Signed-off-by: Steven Danna <steve@chef.io>
2019-01-29 11:18:55 +00:00
Haines Chan
b78b8aeee0
Replace "GET", "POST" to http.MethodGet and http.MethodPost
2018-12-27 16:27:36 +08:00
Maximilian Gaß
74f84ce0be
Change config test to non-default expiry settings
2018-12-13 14:47:51 +01:00
Maximilian Gaß
468c74d1d2
Make expiry of auth requests configurable
2018-12-13 11:50:34 +01:00
Stephan Renatus
73fdf4f75b
storage/sql/postgres: expose stdlib tunables, set them for tests
...
- adapted TestUnmarshalConfig to ensure the fields are read in
- added a test to see that at least MaxOpenConns works:
- this is only exposed through (*db).Stats() in go 1.11, so this test
has a build tag
- the other two configurables can't be read back, so we've got to
trust that the mechanism works given the one instance that's tested..
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2018-11-30 09:55:01 +01:00
Stephan Renatus
b9f6594bf0
*: github.com/coreos/dex -> github.com/dexidp/dex
...
Signed-off-by: Stephan Renatus <srenatus@chef.io>
2018-09-05 17:57:08 +02:00
Frederic Branczyk
5f03479d29
*: Add go runtime, process, HTTP and gRPC metrics
2017-12-21 21:24:09 +01:00
Daniel Dao
ca114f7812
storage: add etcd storage
...
This patch adds etcd storage implementation. This should be useful in
environments where
- we dont want to depends on a separate, hard to maintain SQL cluster
- we dont want to incur the overhead of talking to kubernetes apiservers
- kubernetes is not available yet, or if kubernetes depends on dex
to perform authentication and the operator would like to remove any
circular dependency if possible.
2017-10-31 14:43:13 +00:00
Devon Barrett
eb14a8245c
fixes typo: s/suppied/supplied/
2017-10-08 11:29:27 +01:00
rithu john
fd4f57b5f3
storage/static.go: storage backend should not explicitly lower-case email ids.
2017-08-24 15:50:32 -07:00
Eric Stroczynski
4a88d0641a
: update {S->s}irupsen/logrus
2017-07-25 13:46:44 -07:00
rithu john
dc4b97b851
cmd/dex/serve: add local connector directly to static connectors in storage
2017-05-01 15:53:37 -07:00
rithu john
8c9c2518f5
server: account for dynamically changing connector object in storage.
2017-04-25 09:19:02 -07:00
zhuguihua
4e99ec3eeb
Fix two typos
...
Signed-off-by: zhuguihua <zhuguihua@cmss.chinamobile.com>
Change storace to storage in cmd/dex/config.go,
change userSearch to groupSearch in connector/ldap/ldap.go
2017-04-14 03:30:12 +00:00
Eric Chiang
5f377f07d4
*: promote SAML to stable
...
This means we no longer refer to it as "experimental" and wont make
breaking changes.
2017-04-11 10:09:48 -07:00
Eric Chiang
9b0e9ab2ca
cmd/example-app: fix custom CA behavior
2017-03-24 11:53:28 -07:00
Eric Chiang
777eeafabc
*: update go-oidc and use standard library's context package
2017-03-08 10:33:19 -08:00
Ali Javadi
e623ad4d35
connector: add GitLab connector
2017-01-28 01:36:02 +03:30
rithu john
31e8009441
cmd/dex: make connector name field mandatory in dex configuration.
2017-01-23 15:14:41 -08:00
Simon HEGE
415a68f977
Allow CORS on keys and token endpoints
2017-01-14 21:15:51 +01:00
Eric Chiang
ed20fee2b9
cmd/example-app: fix refreshing
2017-01-11 12:07:48 -08:00
Eric Chiang
78665074ed
cmd/example-app: add option to not request a refresh token
2017-01-09 18:30:58 -08:00
Eric Chiang
0f4a1f69c5
*: wire up SAML POST binding
2017-01-09 18:30:58 -08:00
Simon HEGE
b4c47910e4
Allow CORS on discovery endpoint
2017-01-08 19:22:39 +01:00
rithu john
135b71727d
server: use UTC timestamps in dex.
2016-12-16 16:13:51 -08:00
Eric Chiang
50086e6863
cmd/dex: provide better feedback when parsing config
2016-12-15 13:47:25 -08:00
rithu john
8b7f810bb8
cmd/dex: modify error messages to info messages.
2016-12-13 14:26:08 -08:00
Eric Chiang
91cc94dd8f
Merge pull request #740 from ericchiang/fix-comment-typos
...
*: fix comment typos and add go report card icon
2016-12-13 13:17:50 -08:00
Eric Chiang
fe196864c0
*: fix comment typos found with github.com/client9/misspell
2016-12-13 12:23:16 -08:00
rithu john
9949a1313c
server: modify error messages to use logrus.
2016-12-13 11:52:44 -08:00
rithu john
2e22a948cf
cmd/dex: add logging config and serve logger for different modules.
2016-12-12 15:56:50 -08:00
Eric Chiang
aebb6818b7
cmd/example-app: use a non-empty state
...
Use a non-empty state in the example-app to ensure dex is properly
preserving the state for the code flow.
Updates #712
2016-12-01 09:05:56 -08:00
Eric Chiang
391dc51c13
*: add theme based frontend configuration
...
This PR reworks the web layout so static files can be provided and
a "themes" directory to allow a certain degree of control over logos,
styles, etc.
This PR does NOT add general support for frontend customization,
only enough to allow us to start exploring theming internally.
The dex binary also must now be run from the root directory since
templates are no longer "compiled into" the binary.
The docker image has been updated with frontend assets.
2016-11-30 17:20:21 -08:00
Eric Chiang
522749b5d8
*: switch oidc client to github.com/coreos/go-oidc
...
This saves us from having to import two different versions of
square/go-jose.
2016-11-22 13:29:17 -08:00