Commit graph

170 commits

Author SHA1 Message Date
Eric Chiang 1c0a0cd45d *: trim newlines from base64 command for Linux compatibility
base64 wraps lines on Linux after 76 characters. Use tr to trim
the newlines in a portable way.
2015-12-02 09:29:24 -08:00
bobbyrullo 59a821ed28 Merge pull request #188 from ericchiang/trim_emails
registration: trim spaces and sanity check user email from form
2015-12-01 15:07:47 -05:00
bobbyrullo a1b7f9e709 Merge pull request #190 from ericchiang/valid_email
user: fix bug in ValidEmail helper
2015-12-01 15:06:42 -05:00
Eric Chiang 8be9396811 registration: trim spaces and sanity check user email from form
When a user attempts to register an email, trim prefixed and
trailing spaces, then perform a basic sanity check to ensure it's
of form "test@example.com".

Fixes #163
2015-12-01 10:20:00 -08:00
Brandon Philips b30cb7d206 README: add OAuth 2.0 keyword for Google
We aren't coming up if you google OAuth 2 on Google. Fix this.
2015-12-01 13:04:15 -05:00
Eric Chiang 137330b202 user: fix bug in ValidEmail helper
mail.ParseAddress will stop parsing a string once it finds a valid
email address. This means you could give ValidUser an email
address followed by junk and it would mark it valid.

This commit fixes this behavior and adds some more test cases.

Fixes #189
2015-12-01 09:06:30 -08:00
Joe Bowers a9ab63893d Merge pull request #179 from coreos/new-invitation-endpoint
New invitation endpoint
2015-11-18 14:25:09 -08:00
Joe Bowers 0c854a21d6 server: endpoint and system for sending invitations to dex
An invitation allows users to both verify their email address and set
a new password.
2015-11-18 14:24:19 -08:00
bobbyrullo 76befe03bc Merge pull request #183 from stongo/issue-135
server: add scope to newLoginURLFromSession
2015-11-18 12:14:35 -08:00
Marcus Stong 7d0ecf9532 server: add scope to newLoginURLFromSession
need to make sure the scope is present otherwise will be considered an invalid request

fixes #135
2015-11-18 14:16:35 -05:00
Brandon Philips 728b64c3cf Merge pull request #182 from bfallik/patch-1
Update README.md
2015-11-13 09:12:42 -08:00
Brian Fallik 63f3f5c553 Update README.md
fix whitespace issue
2015-11-13 00:37:45 -05:00
Joe Bowers 2cdb6c0adb user: more convenient way to read claims that have already been validated 2015-11-11 10:04:54 -08:00
Joe Bowers 792b72ef54 server: spelling of error message 2015-11-11 10:04:54 -08:00
Joe Bowers 468c1b8b5e user: claims and parsing for invitations 2015-11-11 10:04:54 -08:00
Joe Bowers ca9227fc19 various: spelling, logging, and commentary cleanup 2015-11-11 10:04:54 -08:00
Brandon Philips 94662920b2 contrib: k8s: fix a broken markdown link 2015-11-11 02:48:04 -08:00
Josh Wood 36803d16dd Merge pull request #176 from philips/add-connector
Improve docs for the getting started guide for oauth2_proxy
2015-11-10 09:50:35 -08:00
Brandon Philips 5dc95b20c7 examples: improve docs in README
Make the docs feel more like a tutorial and add some more context.
2015-11-10 09:44:46 -08:00
Brandon Philips 1ee7d6c5f4 static: add fixture client for oauth2_proxy
oauth2_proxy is a proxy you can put in front of any http application to
add OAUTH 2.0 auth. I have added OIDC support to this proxy and to make
it easy to get started lets add it to the fixture.
2015-11-08 22:26:41 +01:00
bobbyrullo add7970e38 Merge pull request #173 from coreos/bobbyrullo-patch-1
Documentation: fix link
2015-11-04 10:43:50 -08:00
bobbyrullo ec43894bbb Update getting-started.md 2015-11-04 10:43:31 -08:00
bobbyrullo 2488e06627 Merge pull request #172 from Quentin-M/master
Fix typo in README
2015-11-03 14:36:04 -08:00
Quentin Machu 66fdedb374 Fix typo in README 2015-11-03 16:55:27 -05:00
bobbyrullo f1b59cb6a8 Merge pull request #171 from bobbyrullo/add_connectors_docs
Documentation: document connectors format.
2015-11-02 19:45:53 -08:00
Bobby Rullo 5f42f5a4b4 Documentation: document connectors format. 2015-11-02 19:45:40 -08:00
bobbyrullo 1ecaab8f0f Merge pull request #170 from bobbyrullo/invite_docs
Documentation: turn on registration in examples
2015-11-02 13:54:11 -08:00
Bobby Rullo 2cc8dc2b36 Documentation: turn on registration in examples
fixes #169
2015-11-02 11:07:17 -08:00
bobbyrullo 095aff647b Merge pull request #168 from bobbyrullo/invite_emails
Invite emails
2015-10-30 15:19:19 -07:00
Bobby Rullo d1e292eb94 server: pass issuer name to emailer
Issuer name can be used in Emailer
2015-10-30 15:00:40 -07:00
Bobby Rullo c94e53846e email: templatizer takes global context.
This is so we can populate emails with things like the issuer name.
2015-10-30 14:53:52 -07:00
Bobby Rullo 2ef1b4beff user: introduce "invite" emails
Invite emails are essentially just reset password emails with a
different template (though this can and probably will change (slightly)
in the near future)
2015-10-30 14:41:00 -07:00
bobbyrullo 9172f54fc2 Merge pull request #167 from gtank/cryptofix
use GCM instead of CBC
2015-10-29 15:03:15 -07:00
George Tankersley 07a4d4441e pkg/crypto: replace old crypto with new crypto 2015-10-29 13:45:25 -07:00
George Tankersley 8d6474b5fd pkg/crypto: add AES-GCM functions 2015-10-29 13:45:25 -07:00
bobbyrullo 623c6cfe0c Merge pull request #165 from bobbyrullo/one_Dot_four
Dockerfile: use go 1.4 to build
2015-10-22 14:05:39 -07:00
Bobby Rullo 6197beca28 Dockerfile: use go 1.4 to build 2015-10-22 14:02:51 -07:00
bobbyrullo 315858033c Merge pull request #164 from bobbyrullo/use_the_right_env
Dockerfile: use right env var for email templates
2015-10-22 12:13:28 -07:00
Bobby Rullo 9b0dccd9ba Dockerfile: use right env var for email templates 2015-10-22 12:07:07 -07:00
Josh Wood b29f76b6f7 Merge pull request #161 from philips/dex-more-docs-fixes
Minor, non-content, formatting fixes. LGTM.
2015-10-20 14:20:29 -07:00
Brian Waldon 9f8d15f331 Merge pull request #160 from philips/add-go-bindata-instructions
build: add install instructions for go-bindata
2015-10-20 09:11:39 -07:00
Brandon Philips 714710719b Documentation: getting-started md cleanups
Markdown needs a newline between a paragraph and a code block for most
renderers. Fix this.
2015-10-20 09:35:51 -04:00
Brandon Philips 14cf24da7f README: consistent tabbing
some of these items were space indented, others were tabbed. Use tabs.
2015-10-20 09:11:19 -04:00
Brandon Philips bf294d67bb build: add install instructions for go-bindata
Tell the user how to fix ther error! That is the best type of error
message. :)
2015-10-20 06:30:33 -04:00
Joe Bowers 70eb87d87c Merge pull request #158 from joeatwork/share-token-code
server: Share token code
2015-10-19 09:59:38 -07:00
Joe Bowers b1e4369811 fixup: remove debug logging from test 2015-10-16 17:14:51 -07:00
Joe Bowers 12342149d3 fixup: document parseAndVerifyTokenClaims behavior 2015-10-16 16:54:22 -07:00
Joe Bowers 39ee1871e4 build: fixup - comment explaining guard in front of ln 2015-10-16 16:49:27 -07:00
Joe Bowers 1e037a9a7c tests: ensure ./user/ tests are run as part of test suite 2015-10-16 16:44:09 -07:00
Joe Bowers ce8b0a4c9e tests: fix user tests with for new behavior 2015-10-16 16:43:52 -07:00