From 66fe201c245aba41bf247a7908d54594ac8bb838 Mon Sep 17 00:00:00 2001 From: Bobby Rullo Date: Mon, 17 Aug 2015 17:27:27 -0700 Subject: [PATCH] *: move original project to dex --- .gitignore | 34 + CONTRIBUTING.md | 71 + DCO | 36 + Dockerfile | 12 + Documentation/authorization.md | 198 + Documentation/oauth2.md | 42 + Godeps/Godeps.json | 120 + Godeps/Readme | 5 + Godeps/_workspace/.gitignore | 2 + .../code.google.com/p/go-uuid/uuid/LICENSE | 27 + .../src/code.google.com/p/go-uuid/uuid/dce.go | 84 + .../src/code.google.com/p/go-uuid/uuid/doc.go | 8 + .../code.google.com/p/go-uuid/uuid/hash.go | 53 + .../code.google.com/p/go-uuid/uuid/json.go | 30 + .../p/go-uuid/uuid/json_test.go | 32 + .../code.google.com/p/go-uuid/uuid/node.go | 101 + .../p/go-uuid/uuid/seq_test.go | 66 + .../code.google.com/p/go-uuid/uuid/time.go | 132 + .../code.google.com/p/go-uuid/uuid/util.go | 43 + .../code.google.com/p/go-uuid/uuid/uuid.go | 163 + .../p/go-uuid/uuid/uuid_test.go | 390 ++ .../p/go-uuid/uuid/version1.go | 41 + .../p/go-uuid/uuid/version4.go | 25 + .../github.com/PuerkitoBio/goquery/.gitignore | 7 + .../PuerkitoBio/goquery/.travis.yml | 7 + .../github.com/PuerkitoBio/goquery/LICENSE | 12 + .../github.com/PuerkitoBio/goquery/README.md | 113 + .../github.com/PuerkitoBio/goquery/array.go | 103 + .../PuerkitoBio/goquery/array_test.go | 180 + .../PuerkitoBio/goquery/bench/v0.1.0 | 436 ++ .../PuerkitoBio/goquery/bench/v0.1.1 | 438 ++ .../goquery/bench/v0.1.1-v0.2.1-go1.1rc1.svg | 405 ++ .../PuerkitoBio/goquery/bench/v0.2.0 | 459 ++ .../goquery/bench/v0.2.0-v0.2.1-go1.1rc1.svg | 420 ++ .../PuerkitoBio/goquery/bench/v0.2.1-go1.1rc1 | 470 ++ .../PuerkitoBio/goquery/bench/v0.3.0 | 476 ++ .../PuerkitoBio/goquery/bench/v0.3.2-go1.2 | 478 ++ .../goquery/bench/v0.3.2-go1.2-take2 | 477 ++ .../PuerkitoBio/goquery/bench/v0.3.2-go1.2rc1 | 477 ++ .../PuerkitoBio/goquery/bench_array_test.go | 112 + .../PuerkitoBio/goquery/bench_example_test.go | 42 + .../PuerkitoBio/goquery/bench_expand_test.go | 72 + .../PuerkitoBio/goquery/bench_filter_test.go | 212 + .../goquery/bench_iteration_test.go | 62 + .../goquery/bench_property_test.go | 47 + .../PuerkitoBio/goquery/bench_query_test.go | 97 + .../goquery/bench_traversal_test.go | 716 +++ .../src/github.com/PuerkitoBio/goquery/doc.go | 118 + .../PuerkitoBio/goquery/doc/tips.md | 68 + .../PuerkitoBio/goquery/example_test.go | 32 + .../github.com/PuerkitoBio/goquery/expand.go | 49 + .../PuerkitoBio/goquery/expand_test.go | 68 + .../github.com/PuerkitoBio/goquery/filter.go | 156 + .../PuerkitoBio/goquery/filter_test.go | 191 + .../PuerkitoBio/goquery/iteration.go | 33 + .../PuerkitoBio/goquery/iteration_test.go | 88 + .../PuerkitoBio/goquery/manipulation.go | 551 +++ .../PuerkitoBio/goquery/manipulation_test.go | 453 ++ .../PuerkitoBio/goquery/misc/git/pre-commit | 37 + .../PuerkitoBio/goquery/property.go | 278 ++ .../PuerkitoBio/goquery/property_test.go | 252 + .../github.com/PuerkitoBio/goquery/query.go | 56 + .../PuerkitoBio/goquery/query_test.go | 96 + .../goquery/testdata/gotesting.html | 855 ++++ .../PuerkitoBio/goquery/testdata/gowiki.html | 1214 +++++ .../goquery/testdata/metalreview.html | 413 ++ .../PuerkitoBio/goquery/testdata/page.html | 102 + .../PuerkitoBio/goquery/testdata/page2.html | 24 + .../PuerkitoBio/goquery/testdata/page3.html | 24 + .../PuerkitoBio/goquery/traversal.go | 696 +++ .../PuerkitoBio/goquery/traversal_test.go | 697 +++ .../github.com/PuerkitoBio/goquery/type.go | 113 + .../PuerkitoBio/goquery/type_test.go | 192 + .../PuerkitoBio/goquery/utilities.go | 84 + .../andybalholm/cascadia/.travis.yml | 14 + .../github.com/andybalholm/cascadia/LICENSE | 24 + .../github.com/andybalholm/cascadia/README.md | 5 + .../andybalholm/cascadia/benchmark_test.go | 53 + .../github.com/andybalholm/cascadia/parser.go | 815 ++++ .../andybalholm/cascadia/parser_test.go | 86 + .../andybalholm/cascadia/selector.go | 508 ++ .../andybalholm/cascadia/selector_test.go | 559 +++ .../github.com/coopernurse/gorp/.gitignore | 8 + .../github.com/coopernurse/gorp/.travis.yml | 21 + .../src/github.com/coopernurse/gorp/LICENSE | 22 + .../src/github.com/coopernurse/gorp/Makefile | 6 + .../src/github.com/coopernurse/gorp/README.md | 655 +++ .../github.com/coopernurse/gorp/dialect.go | 692 +++ .../src/github.com/coopernurse/gorp/errors.go | 26 + .../src/github.com/coopernurse/gorp/gorp.go | 2082 ++++++++ .../github.com/coopernurse/gorp/gorp_test.go | 2083 ++++++++ .../github.com/coopernurse/gorp/test_all.sh | 22 + Godeps/_workspace/src/github.com/coreos/dex | 1 + .../github.com/coreos/go-oidc/http/client.go | 51 + .../github.com/coreos/go-oidc/http/http.go | 159 + .../coreos/go-oidc/http/http_test.go | 380 ++ .../coreos/go-oidc/http/middleware.go | 14 + .../src/github.com/coreos/go-oidc/http/url.go | 29 + .../coreos/go-oidc/http/url_test.go | 49 + .../github.com/coreos/go-oidc/jose/claims.go | 79 + .../coreos/go-oidc/jose/claims_test.go | 240 + .../github.com/coreos/go-oidc/jose/jose.go | 61 + .../src/github.com/coreos/go-oidc/jose/jwk.go | 131 + .../coreos/go-oidc/jose/jwk_test.go | 64 + .../src/github.com/coreos/go-oidc/jose/jws.go | 51 + .../coreos/go-oidc/jose/jws_test.go | 74 + .../src/github.com/coreos/go-oidc/jose/jwt.go | 84 + .../coreos/go-oidc/jose/jwt_test.go | 94 + .../src/github.com/coreos/go-oidc/jose/sig.go | 25 + .../coreos/go-oidc/jose/sig_hmac.go | 68 + .../coreos/go-oidc/jose/sig_hmac_test.go | 85 + .../github.com/coreos/go-oidc/jose/sig_rsa.go | 68 + .../src/github.com/coreos/go-oidc/key/key.go | 139 + .../github.com/coreos/go-oidc/key/key_test.go | 68 + .../github.com/coreos/go-oidc/key/manager.go | 99 + .../coreos/go-oidc/key/manager_test.go | 225 + .../src/github.com/coreos/go-oidc/key/repo.go | 45 + .../github.com/coreos/go-oidc/key/rotate.go | 165 + .../coreos/go-oidc/key/rotate_test.go | 311 ++ .../src/github.com/coreos/go-oidc/key/sync.go | 91 + .../coreos/go-oidc/key/sync_test.go | 205 + .../github.com/coreos/go-oidc/oauth2/error.go | 39 + .../coreos/go-oidc/oauth2/error_test.go | 79 + .../coreos/go-oidc/oauth2/oauth2.go | 326 ++ .../coreos/go-oidc/oauth2/oauth2_test.go | 262 + .../github.com/coreos/go-oidc/oidc/client.go | 323 ++ .../coreos/go-oidc/oidc/client_test.go | 367 ++ .../coreos/go-oidc/oidc/identity.go | 44 + .../coreos/go-oidc/oidc/identity_test.go | 113 + .../coreos/go-oidc/oidc/interface.go | 3 + .../src/github.com/coreos/go-oidc/oidc/key.go | 57 + .../coreos/go-oidc/oidc/provider.go | 259 + .../coreos/go-oidc/oidc/provider_test.go | 466 ++ .../coreos/go-oidc/oidc/transport.go | 79 + .../coreos/go-oidc/oidc/transport_test.go | 167 + .../github.com/coreos/go-oidc/oidc/util.go | 109 + .../coreos/go-oidc/oidc/util_test.go | 95 + .../coreos/go-oidc/oidc/verification.go | 167 + .../coreos/go-oidc/oidc/verification_test.go | 297 ++ .../github.com/coreos/pkg/capnslog/README.md | 38 + .../pkg/capnslog/example/hello_dolly.go | 59 + .../coreos/pkg/capnslog/formatters.go | 63 + .../coreos/pkg/capnslog/glog_formatter.go | 95 + .../coreos/pkg/capnslog/log_hijack.go | 39 + .../github.com/coreos/pkg/capnslog/logmap.go | 240 + .../coreos/pkg/capnslog/pkg_logger.go | 158 + .../coreos/pkg/capnslog/syslog_formatter.go | 65 + .../src/github.com/coreos/pkg/flagutil/env.go | 33 + .../coreos/pkg/flagutil/env_test.go | 64 + .../github.com/coreos/pkg/flagutil/types.go | 44 + .../coreos/pkg/flagutil/types_test.go | 57 + .../github.com/coreos/pkg/health/README.md | 11 + .../github.com/coreos/pkg/health/health.go | 127 + .../coreos/pkg/health/health_test.go | 198 + .../github.com/coreos/pkg/httputil/README.md | 13 + .../github.com/coreos/pkg/httputil/json.go | 27 + .../coreos/pkg/httputil/json_test.go | 56 + .../github.com/coreos/pkg/timeutil/backoff.go | 15 + .../coreos/pkg/timeutil/backoff_test.go | 52 + .../github.com/gorilla/handlers/.travis.yml | 8 + .../src/github.com/gorilla/handlers/LICENSE | 22 + .../src/github.com/gorilla/handlers/README.md | 52 + .../github.com/gorilla/handlers/canonical.go | 71 + .../gorilla/handlers/canonical_test.go | 73 + .../github.com/gorilla/handlers/compress.go | 84 + .../gorilla/handlers/compress_test.go | 65 + .../src/github.com/gorilla/handlers/doc.go | 9 + .../github.com/gorilla/handlers/handlers.go | 378 ++ .../gorilla/handlers/handlers_test.go | 305 ++ .../gorilla/handlers/proxy_headers.go | 113 + .../gorilla/handlers/proxy_headers_test.go | 100 + .../github.com/jonboulle/clockwork/.gitignore | 25 + .../jonboulle/clockwork/.travis.yml | 3 + .../github.com/jonboulle/clockwork/LICENSE | 201 + .../github.com/jonboulle/clockwork/README.md | 61 + .../jonboulle/clockwork/clockwork.go | 164 + .../jonboulle/clockwork/clockwork_test.go | 120 + .../jonboulle/clockwork/example_test.go | 49 + .../julienschmidt/httprouter/.travis.yml | 8 + .../julienschmidt/httprouter/LICENSE | 24 + .../julienschmidt/httprouter/README.md | 323 ++ .../julienschmidt/httprouter/path.go | 123 + .../julienschmidt/httprouter/path_test.go | 92 + .../julienschmidt/httprouter/router.go | 363 ++ .../julienschmidt/httprouter/router_test.go | 378 ++ .../julienschmidt/httprouter/tree.go | 555 +++ .../julienschmidt/httprouter/tree_test.go | 611 +++ .../kylelemons/godebug/diff/diff.go | 133 + .../kylelemons/godebug/diff/diff_test.go | 120 + .../kylelemons/godebug/pretty/.gitignore | 5 + .../kylelemons/godebug/pretty/doc.go | 25 + .../godebug/pretty/examples_test.go | 158 + .../kylelemons/godebug/pretty/public.go | 101 + .../kylelemons/godebug/pretty/public_test.go | 72 + .../kylelemons/godebug/pretty/reflect.go | 92 + .../kylelemons/godebug/pretty/reflect_test.go | 143 + .../kylelemons/godebug/pretty/structure.go | 128 + .../godebug/pretty/structure_test.go | 262 + .../src/github.com/lib/pq/.gitignore | 4 + .../src/github.com/lib/pq/.travis.yml | 61 + .../src/github.com/lib/pq/CONTRIBUTING.md | 29 + .../src/github.com/lib/pq/LICENSE.md | 8 + .../src/github.com/lib/pq/README.md | 95 + .../src/github.com/lib/pq/bench_test.go | 436 ++ .../_workspace/src/github.com/lib/pq/buf.go | 73 + .../src/github.com/lib/pq/certs/README | 3 + .../github.com/lib/pq/certs/postgresql.crt | 69 + .../github.com/lib/pq/certs/postgresql.key | 15 + .../src/github.com/lib/pq/certs/root.crt | 24 + .../src/github.com/lib/pq/certs/server.crt | 81 + .../src/github.com/lib/pq/certs/server.key | 27 + .../_workspace/src/github.com/lib/pq/conn.go | 1502 ++++++ .../src/github.com/lib/pq/conn_test.go | 1244 +++++ .../src/github.com/lib/pq/conn_xact_test.go | 61 + .../_workspace/src/github.com/lib/pq/copy.go | 249 + .../src/github.com/lib/pq/copy_test.go | 324 ++ .../_workspace/src/github.com/lib/pq/doc.go | 209 + .../src/github.com/lib/pq/encode.go | 425 ++ .../src/github.com/lib/pq/encode_test.go | 427 ++ .../_workspace/src/github.com/lib/pq/error.go | 495 ++ .../src/github.com/lib/pq/hstore/hstore.go | 118 + .../github.com/lib/pq/hstore/hstore_test.go | 148 + .../github.com/lib/pq/listen_example/doc.go | 102 + .../src/github.com/lib/pq/notify.go | 751 +++ .../src/github.com/lib/pq/notify_test.go | 507 ++ .../src/github.com/lib/pq/oid/doc.go | 6 + .../src/github.com/lib/pq/oid/gen.go | 74 + .../src/github.com/lib/pq/oid/types.go | 161 + .../src/github.com/lib/pq/ssl_test.go | 244 + .../_workspace/src/github.com/lib/pq/url.go | 76 + .../src/github.com/lib/pq/url_test.go | 54 + .../src/github.com/lib/pq/user_posix.go | 15 + .../src/github.com/lib/pq/user_windows.go | 27 + .../github.com/mailgun/mailgun-go/.travis.yml | 10 + .../src/github.com/mailgun/mailgun-go/LICENSE | 27 + .../github.com/mailgun/mailgun-go/README.md | 20 + .../mailgun-go/acceptance/acceptance.go | 29 + .../mailgun-go/acceptance/bounces_test.go | 119 + .../mailgun-go/acceptance/credentials_test.go | 53 + .../mailgun-go/acceptance/domains_test.go | 96 + .../acceptance/email_validation_test.go | 52 + .../mailgun-go/acceptance/events_test.go | 41 + .../acceptance/mailing_lists_test.go | 205 + .../mailgun-go/acceptance/messages_test.go | 329 ++ .../mailgun-go/acceptance/routes_test.go | 87 + .../acceptance/spam_complaints_test.go | 71 + .../mailgun-go/acceptance/stats_test.go | 40 + .../acceptance/unsubscribes_test.go | 71 + .../mailgun-go/acceptance/webhooks_test.go | 66 + .../github.com/mailgun/mailgun-go/bounces.go | 122 + .../mailgun/mailgun-go/campaigns.go | 79 + .../mailgun/mailgun-go/credentials.go | 76 + .../github.com/mailgun/mailgun-go/domains.go | 121 + .../mailgun/mailgun-go/email_validation.go | 71 + .../github.com/mailgun/mailgun-go/events.go | 130 + .../mailgun/mailgun-go/examples_test.go | 117 + .../github.com/mailgun/mailgun-go/mailgun.go | 291 ++ .../mailgun/mailgun-go/mailgun_test.go | 68 + .../mailgun/mailgun-go/mailing_lists.go | 307 ++ .../github.com/mailgun/mailgun-go/messages.go | 647 +++ .../mailgun/mailgun-go/rest_shim.go | 152 + .../github.com/mailgun/mailgun-go/routes.go | 127 + .../mailgun/mailgun-go/spam_complaints.go | 78 + .../github.com/mailgun/mailgun-go/stats.go | 59 + .../mailgun/mailgun-go/unsubscribes.go | 66 + .../github.com/mailgun/mailgun-go/webhooks.go | 68 + .../github.com/mbanzon/simplehttp/.gitignore | 1 + .../github.com/mbanzon/simplehttp/.travis.yml | 11 + .../src/github.com/mbanzon/simplehttp/LICENSE | 27 + .../github.com/mbanzon/simplehttp/README.md | 15 + .../github.com/mbanzon/simplehttp/helpers.go | 17 + .../mbanzon/simplehttp/helpers_test.go | 133 + .../mbanzon/simplehttp/json_utils.go | 31 + .../github.com/mbanzon/simplehttp/parsing.go | 15 + .../mbanzon/simplehttp/payload_test.go | 38 + .../github.com/mbanzon/simplehttp/payloads.go | 141 + .../mbanzon/simplehttp/shorthand.go | 74 + .../mbanzon/simplehttp/shorthand_test.go | 104 + .../mbanzon/simplehttp/simplehttp.go | 147 + .../mbanzon/simplehttp/simplehttp_test.go | 37 + .../src/golang.org/x/crypto/bcrypt/base64.go | 35 + .../src/golang.org/x/crypto/bcrypt/bcrypt.go | 294 ++ .../golang.org/x/crypto/bcrypt/bcrypt_test.go | 226 + .../src/golang.org/x/crypto/blowfish/block.go | 159 + .../x/crypto/blowfish/blowfish_test.go | 274 ++ .../golang.org/x/crypto/blowfish/cipher.go | 91 + .../src/golang.org/x/crypto/blowfish/const.go | 199 + .../src/golang.org/x/net/html/atom/atom.go | 78 + .../golang.org/x/net/html/atom/atom_test.go | 109 + .../src/golang.org/x/net/html/atom/gen.go | 648 +++ .../src/golang.org/x/net/html/atom/table.go | 713 +++ .../golang.org/x/net/html/atom/table_test.go | 351 ++ .../golang.org/x/net/html/charset/charset.go | 244 + .../x/net/html/charset/charset_test.go | 236 + .../src/golang.org/x/net/html/charset/gen.go | 111 + .../golang.org/x/net/html/charset/table.go | 235 + .../html/charset/testdata/HTTP-charset.html | 48 + .../charset/testdata/HTTP-vs-UTF-8-BOM.html | 48 + .../testdata/HTTP-vs-meta-charset.html | 49 + .../testdata/HTTP-vs-meta-content.html | 49 + .../testdata/No-encoding-declaration.html | 47 + .../x/net/html/charset/testdata/README | 9 + .../html/charset/testdata/UTF-16BE-BOM.html | Bin 0 -> 2670 bytes .../html/charset/testdata/UTF-16LE-BOM.html | Bin 0 -> 2682 bytes .../testdata/UTF-8-BOM-vs-meta-charset.html | 49 + .../testdata/UTF-8-BOM-vs-meta-content.html | 48 + .../testdata/meta-charset-attribute.html | 48 + .../testdata/meta-content-attribute.html | 48 + .../src/golang.org/x/net/html/const.go | 102 + .../src/golang.org/x/net/html/doc.go | 106 + .../src/golang.org/x/net/html/doctype.go | 156 + .../src/golang.org/x/net/html/entity.go | 2253 +++++++++ .../src/golang.org/x/net/html/entity_test.go | 29 + .../src/golang.org/x/net/html/escape.go | 258 + .../src/golang.org/x/net/html/escape_test.go | 97 + .../src/golang.org/x/net/html/example_test.go | 40 + .../src/golang.org/x/net/html/foreign.go | 226 + .../src/golang.org/x/net/html/node.go | 193 + .../src/golang.org/x/net/html/node_test.go | 146 + .../src/golang.org/x/net/html/parse.go | 2094 ++++++++ .../src/golang.org/x/net/html/parse_test.go | 388 ++ .../src/golang.org/x/net/html/render.go | 271 ++ .../src/golang.org/x/net/html/render_test.go | 156 + .../golang.org/x/net/html/testdata/go1.html | 2237 +++++++++ .../x/net/html/testdata/webkit/README | 28 + .../x/net/html/testdata/webkit/adoption01.dat | 194 + .../x/net/html/testdata/webkit/adoption02.dat | 31 + .../x/net/html/testdata/webkit/comments01.dat | 135 + .../x/net/html/testdata/webkit/doctype01.dat | 370 ++ .../x/net/html/testdata/webkit/entities01.dat | 603 +++ .../x/net/html/testdata/webkit/entities02.dat | 249 + .../html/testdata/webkit/html5test-com.dat | 246 + .../x/net/html/testdata/webkit/inbody01.dat | 43 + .../x/net/html/testdata/webkit/isindex.dat | 40 + ...pending-spec-changes-plain-text-unsafe.dat | Bin 0 -> 115 bytes .../testdata/webkit/pending-spec-changes.dat | 52 + .../testdata/webkit/plain-text-unsafe.dat | Bin 0 -> 4166 bytes .../net/html/testdata/webkit/scriptdata01.dat | 308 ++ .../testdata/webkit/scripted/adoption01.dat | 15 + .../testdata/webkit/scripted/webkit01.dat | 28 + .../x/net/html/testdata/webkit/tables01.dat | 212 + .../x/net/html/testdata/webkit/tests1.dat | 1952 ++++++++ .../x/net/html/testdata/webkit/tests10.dat | 799 ++++ .../x/net/html/testdata/webkit/tests11.dat | 482 ++ .../x/net/html/testdata/webkit/tests12.dat | 62 + .../x/net/html/testdata/webkit/tests14.dat | 74 + .../x/net/html/testdata/webkit/tests15.dat | 208 + .../x/net/html/testdata/webkit/tests16.dat | 2299 +++++++++ .../x/net/html/testdata/webkit/tests17.dat | 153 + .../x/net/html/testdata/webkit/tests18.dat | 269 ++ .../x/net/html/testdata/webkit/tests19.dat | 1237 +++++ .../x/net/html/testdata/webkit/tests2.dat | 763 +++ .../x/net/html/testdata/webkit/tests20.dat | 455 ++ .../x/net/html/testdata/webkit/tests21.dat | 221 + .../x/net/html/testdata/webkit/tests22.dat | 157 + .../x/net/html/testdata/webkit/tests23.dat | 155 + .../x/net/html/testdata/webkit/tests24.dat | 79 + .../x/net/html/testdata/webkit/tests25.dat | 219 + .../x/net/html/testdata/webkit/tests26.dat | 313 ++ .../x/net/html/testdata/webkit/tests3.dat | 305 ++ .../x/net/html/testdata/webkit/tests4.dat | 59 + .../x/net/html/testdata/webkit/tests5.dat | 191 + .../x/net/html/testdata/webkit/tests6.dat | 663 +++ .../x/net/html/testdata/webkit/tests7.dat | 390 ++ .../x/net/html/testdata/webkit/tests8.dat | 148 + .../x/net/html/testdata/webkit/tests9.dat | 457 ++ .../testdata/webkit/tests_innerHTML_1.dat | 741 +++ .../x/net/html/testdata/webkit/tricky01.dat | 261 + .../x/net/html/testdata/webkit/webkit01.dat | 610 +++ .../x/net/html/testdata/webkit/webkit02.dat | 159 + .../src/golang.org/x/net/html/token.go | 1219 +++++ .../src/golang.org/x/net/html/token_test.go | 748 +++ .../api/google-api-go-generator/gen.go | 1727 +++++++ .../api/google-api-go-generator/gen_test.go | 79 + .../testdata/arrayofarray-1.json | 49 + .../testdata/arrayofarray-1.want | 59 + .../testdata/arrayofmapofobjects.json | 32 + .../testdata/arrayofmapofobjects.want | 56 + .../testdata/arrayofmapofstrings.json | 32 + .../testdata/arrayofmapofstrings.want | 56 + .../testdata/blogger-3.json | 2199 +++++++++ .../testdata/blogger-3.want | 4231 +++++++++++++++++ .../testdata/getwithoutbody.json | 89 + .../testdata/getwithoutbody.want | 202 + .../testdata/mapofany.json | 51 + .../testdata/mapofany.want | 68 + .../testdata/mapofarrayofobjects.json | 72 + .../testdata/mapofarrayofobjects.want | 136 + .../testdata/mapofobjects.json | 30 + .../testdata/mapofobjects.want | 56 + .../testdata/mapofstrings-1.json | 72 + .../testdata/mapofstrings-1.want | 136 + .../testdata/quotednum.json | 94 + .../testdata/quotednum.want | 65 + .../testdata/resource-named-service.json | 2199 +++++++++ .../testdata/resource-named-service.want | 4231 +++++++++++++++++ .../testdata/variants.json | 418 ++ .../testdata/variants.want | 278 ++ .../api/googleapi/googleapi.go | 401 ++ .../api/googleapi/googleapi_test.go | 361 ++ .../googleapi/internal/uritemplates/LICENSE | 18 + .../internal/uritemplates/uritemplates.go | 359 ++ .../googleapi/internal/uritemplates/utils.go | 13 + .../api/googleapi/transport/apikey.go | 38 + .../google.golang.org/api/googleapi/types.go | 150 + .../api/googleapi/types_test.go | 44 + LICENSE | 202 + MAINTAINERS | 3 + NOTICE | 5 + README.md | 156 +- admin/api.go | 120 + admin/api_test.go | 196 + build | 15 + build-docker-push | 18 + build-units | 20 + client/client.go | 212 + client/client_test.go | 190 + cmd/dex-overlord/main.go | 104 + cmd/dex-worker/main.go | 149 + cmd/dexctl/command_client.go | 52 + cmd/dexctl/command_config.go | 79 + cmd/dexctl/command_help.go | 135 + cmd/dexctl/driver.go | 13 + cmd/dexctl/driver_api.go | 71 + cmd/dexctl/driver_db.go | 48 + cmd/dexctl/main.go | 124 + cmd/dexctl/util.go | 21 + cmd/genconfig/README.md | 41 + cmd/genconfig/main.go | 109 + connector/config.go | 61 + connector/config_repo.go | 46 + connector/config_repo_test.go | 137 + connector/connector_local.go | 208 + connector/connector_oidc.go | 177 + connector/connector_oidc_test.go | 144 + connector/interface.go | 37 + contrib/k8s/README.md | 41 + contrib/k8s/authd-overlord-rc.yaml | 25 + contrib/k8s/authd-overlord-service.yaml | 13 + contrib/k8s/authd-worker-rc.yaml | 32 + contrib/k8s/authd-worker-service.yaml | 13 + contrib/k8s/postgres-rc.yaml | 25 + contrib/k8s/postgres-service.yaml | 11 + contrib/standup-db.sh | 69 + cover | 27 + db/client.go | 299 ++ db/conn.go | 100 + db/connector_config.go | 121 + db/gc.go | 107 + db/gc_test.go | 125 + db/health.go | 34 + db/key.go | 170 + db/key_test.go | 12 + db/password.go | 167 + db/refresh.go | 185 + db/session.go | 193 + db/session_key.go | 109 + db/user.go | 467 ++ email/config.go | 61 + email/interface.go | 91 + email/mailgun.go | 88 + email/mailgun_test.go | 57 + email/template.go | 79 + email/template_test.go | 134 + examples/README.md | 46 + examples/app/main.go | 234 + examples/cli/main.go | 96 + examples/emailtester/main.go | 80 + functional/db_test.go | 414 ++ functional/repo/client_repo_test.go | 153 + functional/repo/password_repo_test.go | 167 + functional/repo/session_repo_test.go | 195 + functional/repo/testutil.go | 25 + functional/repo/user_repo_test.go | 603 +++ go-docker | 21 + integration/admin_api_test.go | 260 + integration/client_api_test.go | 82 + integration/common_test.go | 52 + integration/oidc_test.go | 330 ++ integration/user_api_test.go | 519 ++ pkg/crypto/aes.go | 94 + pkg/crypto/aes_test.go | 93 + pkg/crypto/rand.go | 17 + pkg/flag/env.go | 34 + pkg/flag/env_test.go | 64 + pkg/html/html.go | 43 + pkg/html/html_test.go | 48 + pkg/http/client.go | 51 + pkg/http/http.go | 155 + pkg/http/http_test.go | 380 ++ pkg/log/log.go | 86 + pkg/net/url.go | 20 + pkg/net/url_test.go | 30 + pkg/time/backoff.go | 15 + pkg/time/backoff_test.go | 52 + refresh/refreshtest/repo.go | 18 + refresh/repo.go | 166 + repo/repo.go | 41 + schema/adminschema/util.go | 14 + schema/adminschema/v1-gen.go | 289 ++ schema/adminschema/v1-json.go | 108 + schema/adminschema/v1.json | 100 + schema/generator | 56 + schema/generator_import.go | 12 + schema/workerschema/mapper.go | 57 + schema/workerschema/util.go | 14 + schema/workerschema/v1-gen.go | 514 ++ schema/workerschema/v1-json.go | 260 + schema/workerschema/v1.json | 252 + server/admin.go | 111 + server/auth_middleware.go | 120 + server/auth_middleware_test.go | 200 + server/client_resource.go | 110 + server/client_resource_test.go | 256 + server/config.go | 295 ++ server/discovery_resource.go | 29 + server/discovery_resource_test.go | 50 + server/email_verification.go | 246 + server/email_verification_test.go | 162 + server/error.go | 85 + server/error_test.go | 261 + server/http.go | 520 ++ server/http_test.go | 515 ++ server/password.go | 273 ++ server/password_test.go | 572 +++ server/register.go | 303 ++ server/register_test.go | 261 + server/serialization.go | 24 + server/serialization_test.go | 48 + server/server.go | 526 ++ server/server_test.go | 687 +++ server/testutil.go | 174 + server/user.go | 224 + session/manager.go | 160 + session/manager_test.go | 119 + session/repo.go | 103 + session/session.go | 62 + session/session_test.go | 96 + static/authd-overlord.service.tmpl | 9 + static/authd-worker.service.tmpl | 15 + static/email/password-reset.html | 7 + static/email/password-reset.txt | 4 + static/email/verify-email.html | 13 + static/email/verify-email.txt | 9 + static/fixtures/clients.json | 12 + static/fixtures/connectors.json.sample | 25 + static/fixtures/emailer.json.sample | 4 + static/fixtures/sample.env.txt | 11 + static/fixtures/users.json.sample | 15 + static/html/local-login.html | 180 + static/html/login.html | 207 + static/html/register.html | 35 + static/html/reset-password.html | 28 + static/html/send-reset-password.html | 30 + static/html/verify-email.html | 10 + static/img/coreos.svg | 19 + static/img/google.svg | 5 + test | 56 + test-functional | 4 + user/api/api.go | 240 + user/api/api_test.go | 344 ++ user/email/email.go | 161 + user/email/email_test.go | 313 ++ user/email_verification.go | 149 + user/email_verification_test.go | 155 + user/manager.go | 317 ++ user/manager_test.go | 436 ++ user/password.go | 344 ++ user/password_test.go | 243 + user/user.go | 407 ++ user/user_test.go | 139 + user/util.go | 48 + 572 files changed, 121358 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 CONTRIBUTING.md create mode 100644 DCO create mode 100644 Dockerfile create mode 100644 Documentation/authorization.md create mode 100644 Documentation/oauth2.md create mode 100644 Godeps/Godeps.json create mode 100644 Godeps/Readme create mode 100644 Godeps/_workspace/.gitignore create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/LICENSE create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/dce.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/doc.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/hash.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/json.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/json_test.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/node.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/seq_test.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/time.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/util.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/uuid.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/uuid_test.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/version1.go create mode 100644 Godeps/_workspace/src/code.google.com/p/go-uuid/uuid/version4.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/.gitignore create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/LICENSE create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/README.md create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/array.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/array_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.1.0 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.1.1 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.1.1-v0.2.1-go1.1rc1.svg create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.2.0 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.2.0-v0.2.1-go1.1rc1.svg create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.2.1-go1.1rc1 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.3.0 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.3.2-go1.2 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.3.2-go1.2-take2 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench/v0.3.2-go1.2rc1 create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_array_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_example_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_expand_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_filter_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_iteration_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_property_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_query_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/bench_traversal_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/doc.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/doc/tips.md create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/example_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/expand.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/expand_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/filter.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/filter_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/iteration.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/iteration_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/manipulation.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/manipulation_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/misc/git/pre-commit create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/property.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/property_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/query.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/query_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/testdata/gotesting.html create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/testdata/gowiki.html create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/testdata/metalreview.html create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/testdata/page.html create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/testdata/page2.html create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/testdata/page3.html create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/traversal.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/traversal_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/type.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/type_test.go create mode 100644 Godeps/_workspace/src/github.com/PuerkitoBio/goquery/utilities.go create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/LICENSE create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/README.md create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/benchmark_test.go create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/parser.go create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/parser_test.go create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/selector.go create mode 100644 Godeps/_workspace/src/github.com/andybalholm/cascadia/selector_test.go create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/.gitignore create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/LICENSE create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/Makefile create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/README.md create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/dialect.go create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/errors.go create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/gorp.go create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/gorp_test.go create mode 100644 Godeps/_workspace/src/github.com/coopernurse/gorp/test_all.sh create mode 120000 Godeps/_workspace/src/github.com/coreos/dex create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/http/client.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/http/http.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/http/http_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/http/middleware.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/http/url.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/http/url_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/claims.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/claims_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jose.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jwk.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jwk_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jws.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jws_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jwt.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/jwt_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/sig.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/sig_hmac.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/sig_hmac_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/jose/sig_rsa.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/key.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/key_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/manager.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/manager_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/repo.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/rotate.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/rotate_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/sync.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/key/sync_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oauth2/error.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oauth2/error_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oauth2/oauth2.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oauth2/oauth2_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/client.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/client_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/identity.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/identity_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/interface.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/key.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/provider.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/provider_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/transport.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/transport_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/util.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/util_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/verification.go create mode 100644 Godeps/_workspace/src/github.com/coreos/go-oidc/oidc/verification_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/README.md create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/example/hello_dolly.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/formatters.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/glog_formatter.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/log_hijack.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/logmap.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/pkg_logger.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/capnslog/syslog_formatter.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/flagutil/env.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/flagutil/env_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/flagutil/types.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/flagutil/types_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/health/README.md create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/health/health.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/health/health_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/httputil/README.md create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/httputil/json.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/httputil/json_test.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/timeutil/backoff.go create mode 100644 Godeps/_workspace/src/github.com/coreos/pkg/timeutil/backoff_test.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/LICENSE create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/README.md create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/canonical.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/canonical_test.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/compress.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/compress_test.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/doc.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/handlers.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/handlers_test.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/proxy_headers.go create mode 100644 Godeps/_workspace/src/github.com/gorilla/handlers/proxy_headers_test.go create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/.gitignore create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/LICENSE create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/README.md create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/clockwork.go create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/clockwork_test.go create mode 100644 Godeps/_workspace/src/github.com/jonboulle/clockwork/example_test.go create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/LICENSE create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/README.md create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/path.go create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/path_test.go create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/router.go create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/router_test.go create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/tree.go create mode 100644 Godeps/_workspace/src/github.com/julienschmidt/httprouter/tree_test.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/diff/diff.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/diff/diff_test.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/.gitignore create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/doc.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/examples_test.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/public.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/public_test.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/reflect.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/reflect_test.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/structure.go create mode 100644 Godeps/_workspace/src/github.com/kylelemons/godebug/pretty/structure_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/.gitignore create mode 100644 Godeps/_workspace/src/github.com/lib/pq/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/lib/pq/CONTRIBUTING.md create mode 100644 Godeps/_workspace/src/github.com/lib/pq/LICENSE.md create mode 100644 Godeps/_workspace/src/github.com/lib/pq/README.md create mode 100644 Godeps/_workspace/src/github.com/lib/pq/bench_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/buf.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/certs/README create mode 100644 Godeps/_workspace/src/github.com/lib/pq/certs/postgresql.crt create mode 100644 Godeps/_workspace/src/github.com/lib/pq/certs/postgresql.key create mode 100644 Godeps/_workspace/src/github.com/lib/pq/certs/root.crt create mode 100644 Godeps/_workspace/src/github.com/lib/pq/certs/server.crt create mode 100644 Godeps/_workspace/src/github.com/lib/pq/certs/server.key create mode 100644 Godeps/_workspace/src/github.com/lib/pq/conn.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/conn_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/conn_xact_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/copy.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/copy_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/doc.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/encode.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/encode_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/error.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/hstore/hstore.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/hstore/hstore_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/listen_example/doc.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/notify.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/notify_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/oid/doc.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/oid/gen.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/oid/types.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/ssl_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/url.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/url_test.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/user_posix.go create mode 100644 Godeps/_workspace/src/github.com/lib/pq/user_windows.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/LICENSE create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/README.md create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/acceptance.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/bounces_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/credentials_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/domains_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/email_validation_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/events_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/mailing_lists_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/messages_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/routes_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/spam_complaints_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/stats_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/unsubscribes_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/acceptance/webhooks_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/bounces.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/campaigns.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/credentials.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/domains.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/email_validation.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/events.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/examples_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/mailgun.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/mailgun_test.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/mailing_lists.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/messages.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/rest_shim.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/routes.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/spam_complaints.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/stats.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/unsubscribes.go create mode 100644 Godeps/_workspace/src/github.com/mailgun/mailgun-go/webhooks.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/.gitignore create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/.travis.yml create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/LICENSE create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/README.md create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/helpers.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/helpers_test.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/json_utils.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/parsing.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/payload_test.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/payloads.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/shorthand.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/shorthand_test.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/simplehttp.go create mode 100644 Godeps/_workspace/src/github.com/mbanzon/simplehttp/simplehttp_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/bcrypt/base64.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/bcrypt/bcrypt.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/bcrypt/bcrypt_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/blowfish/block.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/blowfish/blowfish_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/blowfish/cipher.go create mode 100644 Godeps/_workspace/src/golang.org/x/crypto/blowfish/const.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/atom/atom.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/atom/atom_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/atom/gen.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/atom/table.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/atom/table_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/charset.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/charset_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/gen.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/table.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/HTTP-charset.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/HTTP-vs-UTF-8-BOM.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/HTTP-vs-meta-charset.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/HTTP-vs-meta-content.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/No-encoding-declaration.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/README create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-16BE-BOM.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-16LE-BOM.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-8-BOM-vs-meta-charset.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/UTF-8-BOM-vs-meta-content.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/meta-charset-attribute.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/charset/testdata/meta-content-attribute.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/const.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/doc.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/doctype.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/entity.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/entity_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/escape.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/escape_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/example_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/foreign.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/node.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/node_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/parse.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/parse_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/render.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/render_test.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/go1.html create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/README create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/adoption01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/adoption02.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/comments01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/doctype01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/entities01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/entities02.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/html5test-com.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/inbody01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/isindex.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/pending-spec-changes-plain-text-unsafe.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/pending-spec-changes.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/plain-text-unsafe.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/scriptdata01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/scripted/adoption01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/scripted/webkit01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tables01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests1.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests10.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests11.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests12.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests14.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests15.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests16.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests17.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests18.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests19.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests2.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests20.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests21.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests22.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests23.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests24.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests25.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests26.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests3.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests4.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests5.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests6.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests7.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests8.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests9.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tests_innerHTML_1.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/tricky01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/webkit01.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/testdata/webkit/webkit02.dat create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/token.go create mode 100644 Godeps/_workspace/src/golang.org/x/net/html/token_test.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/gen.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/gen_test.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/arrayofarray-1.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/arrayofarray-1.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/arrayofmapofobjects.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/arrayofmapofobjects.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/arrayofmapofstrings.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/arrayofmapofstrings.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/blogger-3.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/blogger-3.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/getwithoutbody.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/getwithoutbody.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofany.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofany.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofarrayofobjects.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofarrayofobjects.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofobjects.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofobjects.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofstrings-1.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/mapofstrings-1.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/quotednum.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/quotednum.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/resource-named-service.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/resource-named-service.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/variants.json create mode 100644 Godeps/_workspace/src/google.golang.org/api/google-api-go-generator/testdata/variants.want create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/googleapi.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/googleapi_test.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/internal/uritemplates/LICENSE create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/internal/uritemplates/uritemplates.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/internal/uritemplates/utils.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/transport/apikey.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/types.go create mode 100644 Godeps/_workspace/src/google.golang.org/api/googleapi/types_test.go create mode 100644 LICENSE create mode 100644 MAINTAINERS create mode 100644 NOTICE create mode 100644 admin/api.go create mode 100644 admin/api_test.go create mode 100755 build create mode 100755 build-docker-push create mode 100755 build-units create mode 100644 client/client.go create mode 100644 client/client_test.go create mode 100644 cmd/dex-overlord/main.go create mode 100644 cmd/dex-worker/main.go create mode 100644 cmd/dexctl/command_client.go create mode 100644 cmd/dexctl/command_config.go create mode 100644 cmd/dexctl/command_help.go create mode 100644 cmd/dexctl/driver.go create mode 100644 cmd/dexctl/driver_api.go create mode 100644 cmd/dexctl/driver_db.go create mode 100644 cmd/dexctl/main.go create mode 100644 cmd/dexctl/util.go create mode 100644 cmd/genconfig/README.md create mode 100644 cmd/genconfig/main.go create mode 100644 connector/config.go create mode 100644 connector/config_repo.go create mode 100644 connector/config_repo_test.go create mode 100644 connector/connector_local.go create mode 100644 connector/connector_oidc.go create mode 100644 connector/connector_oidc_test.go create mode 100644 connector/interface.go create mode 100644 contrib/k8s/README.md create mode 100644 contrib/k8s/authd-overlord-rc.yaml create mode 100644 contrib/k8s/authd-overlord-service.yaml create mode 100644 contrib/k8s/authd-worker-rc.yaml create mode 100644 contrib/k8s/authd-worker-service.yaml create mode 100644 contrib/k8s/postgres-rc.yaml create mode 100644 contrib/k8s/postgres-service.yaml create mode 100644 contrib/standup-db.sh create mode 100755 cover create mode 100644 db/client.go create mode 100644 db/conn.go create mode 100644 db/connector_config.go create mode 100644 db/gc.go create mode 100644 db/gc_test.go create mode 100644 db/health.go create mode 100644 db/key.go create mode 100644 db/key_test.go create mode 100644 db/password.go create mode 100644 db/refresh.go create mode 100644 db/session.go create mode 100644 db/session_key.go create mode 100644 db/user.go create mode 100644 email/config.go create mode 100644 email/interface.go create mode 100644 email/mailgun.go create mode 100644 email/mailgun_test.go create mode 100644 email/template.go create mode 100644 email/template_test.go create mode 100644 examples/README.md create mode 100644 examples/app/main.go create mode 100644 examples/cli/main.go create mode 100644 examples/emailtester/main.go create mode 100644 functional/db_test.go create mode 100644 functional/repo/client_repo_test.go create mode 100644 functional/repo/password_repo_test.go create mode 100644 functional/repo/session_repo_test.go create mode 100644 functional/repo/testutil.go create mode 100644 functional/repo/user_repo_test.go create mode 100755 go-docker create mode 100644 integration/admin_api_test.go create mode 100644 integration/client_api_test.go create mode 100644 integration/common_test.go create mode 100644 integration/oidc_test.go create mode 100644 integration/user_api_test.go create mode 100644 pkg/crypto/aes.go create mode 100644 pkg/crypto/aes_test.go create mode 100644 pkg/crypto/rand.go create mode 100644 pkg/flag/env.go create mode 100644 pkg/flag/env_test.go create mode 100644 pkg/html/html.go create mode 100644 pkg/html/html_test.go create mode 100644 pkg/http/client.go create mode 100644 pkg/http/http.go create mode 100644 pkg/http/http_test.go create mode 100644 pkg/log/log.go create mode 100644 pkg/net/url.go create mode 100644 pkg/net/url_test.go create mode 100644 pkg/time/backoff.go create mode 100644 pkg/time/backoff_test.go create mode 100644 refresh/refreshtest/repo.go create mode 100644 refresh/repo.go create mode 100644 repo/repo.go create mode 100644 schema/adminschema/util.go create mode 100644 schema/adminschema/v1-gen.go create mode 100644 schema/adminschema/v1-json.go create mode 100644 schema/adminschema/v1.json create mode 100755 schema/generator create mode 100644 schema/generator_import.go create mode 100644 schema/workerschema/mapper.go create mode 100644 schema/workerschema/util.go create mode 100644 schema/workerschema/v1-gen.go create mode 100644 schema/workerschema/v1-json.go create mode 100644 schema/workerschema/v1.json create mode 100644 server/admin.go create mode 100644 server/auth_middleware.go create mode 100644 server/auth_middleware_test.go create mode 100644 server/client_resource.go create mode 100644 server/client_resource_test.go create mode 100644 server/config.go create mode 100644 server/discovery_resource.go create mode 100644 server/discovery_resource_test.go create mode 100644 server/email_verification.go create mode 100644 server/email_verification_test.go create mode 100644 server/error.go create mode 100644 server/error_test.go create mode 100644 server/http.go create mode 100644 server/http_test.go create mode 100644 server/password.go create mode 100644 server/password_test.go create mode 100644 server/register.go create mode 100644 server/register_test.go create mode 100644 server/serialization.go create mode 100644 server/serialization_test.go create mode 100644 server/server.go create mode 100644 server/server_test.go create mode 100644 server/testutil.go create mode 100644 server/user.go create mode 100644 session/manager.go create mode 100644 session/manager_test.go create mode 100644 session/repo.go create mode 100644 session/session.go create mode 100644 session/session_test.go create mode 100644 static/authd-overlord.service.tmpl create mode 100644 static/authd-worker.service.tmpl create mode 100644 static/email/password-reset.html create mode 100644 static/email/password-reset.txt create mode 100644 static/email/verify-email.html create mode 100644 static/email/verify-email.txt create mode 100644 static/fixtures/clients.json create mode 100644 static/fixtures/connectors.json.sample create mode 100644 static/fixtures/emailer.json.sample create mode 100644 static/fixtures/sample.env.txt create mode 100644 static/fixtures/users.json.sample create mode 100644 static/html/local-login.html create mode 100644 static/html/login.html create mode 100644 static/html/register.html create mode 100644 static/html/reset-password.html create mode 100644 static/html/send-reset-password.html create mode 100644 static/html/verify-email.html create mode 100644 static/img/coreos.svg create mode 100644 static/img/google.svg create mode 100755 test create mode 100755 test-functional create mode 100644 user/api/api.go create mode 100644 user/api/api_test.go create mode 100644 user/email/email.go create mode 100644 user/email/email_test.go create mode 100644 user/email_verification.go create mode 100644 user/email_verification_test.go create mode 100644 user/manager.go create mode 100644 user/manager_test.go create mode 100644 user/password.go create mode 100644 user/password_test.go create mode 100644 user/user.go create mode 100644 user/user_test.go create mode 100644 user/util.go diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..bd233269 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# Compiled Object files, Static and Dynamic libs (Shared Objects) +*.o +*.a +*.so + +# Folders +_obj +_test + +# Architecture specific extensions/prefixes +*.[568vq] +[568vq].out + +*.cgo1.go +*.cgo2.c +_cgo_defun.c +_cgo_gotypes.go +_cgo_export.* + +_testmain.go + +*.exe +*.test +*.prof + +bin/ +coverage/ +deploy/ +Godeps/_workspace/src/github.com/coreos/dex +static/fixtures/env.txt +static/fixtures/connectors.json +static/fixtures/users.json +static/fixtures/emailer.json +gopath/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 00000000..6662073a --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,71 @@ +# How to Contribute + +CoreOS projects are [Apache 2.0 licensed](LICENSE) and accept contributions via +GitHub pull requests. This document outlines some of the conventions on +development workflow, commit message formatting, contact points and other +resources to make it easier to get your contribution accepted. + +# Certificate of Origin + +By contributing to this project you agree to the Developer Certificate of +Origin (DCO). This document was created by the Linux Kernel community and is a +simple statement that you, as a contributor, have the legal right to make the +contribution. See the [DCO](DCO) file for details. + +# Email and Chat + +The project currently uses the general CoreOS email list and IRC channel: +- Email: [coreos-dev](https://groups.google.com/forum/#!forum/coreos-dev) +- IRC: #[coreos](irc://irc.freenode.org:6667/#coreos) IRC channel on freenode.org + +Please avoid emailing maintainers found in the MAINTAINERS file directly. They +are very busy and read the mailing lists. + +## Getting Started + +- Fork the repository on GitHub +- Read the [README](README.md) for build and test instructions +- Play with the project, submit bugs, submit patches! + +## Contribution Flow + +This is a rough outline of what a contributor's workflow looks like: + +- Create a topic branch from where you want to base your work (usually master). +- Make commits of logical units. +- Make sure your commit messages are in the proper format (see below). +- Push your changes to a topic branch in your fork of the repository. +- Make sure the tests pass, and add any new tests as appropriate. +- Submit a pull request to the original repository. + +Thanks for your contributions! + +### Format of the Commit Message + +We follow a rough convention for commit messages that is designed to answer two +questions: what changed and why. The subject line should feature the what and +the body of the commit should describe the why. + +``` +scripts: add the test-cluster command + +this uses tmux to setup a test cluster that you can easily kill and +start for debugging. + +Fixes #38 +``` + +The format can be described more formally as follows: + +``` +: + + + +