- 04 Apr, 2017 3 commits
-
-
Eric Chiang authored
connector/saml: fix validation bug with multiple Assertion elements
-
Eric Chiang authored
Introduces SAML tests which execute full response processing and compare user attributes. tesdata now includes a full, self-signed CA and documents signed using xmlsec1. Adds deprication notices to existing tests, but don't remove them since they still provide coverage.
-
Eric Chiang authored
When a SAML response provided multiple Assertion elements, only the first one is checked for a valid signature. If the Assertion is verified, the original Assertion is removed and the canonicalized version is prepended to the Response. However, if there were multiple assertions, the second assertion could end up first in the list of Assertions, even if it was unsigned. For example this: <Response> <!-- Response unsigned. According to SAML spec must check assertion signature. --> <Assertion> <Signature> <!-- Correrctly signed assertion --> </Signature> </Assertion> <Assertion> <!-- Unsigned assertion inserted by attacker--> </Assertion> </Response> could be verified then re-ordered to the following: <Response> <!-- Response unsigned. According to SAML spec must check assertion signature. --> <Assertion> <!-- Unsigned assertion inserted by attacker--> </Assertion> <Assertion> <!-- Canonicalized, correrctly signed assertion --> </Assertion> </Response> Fix this by removing all unverified child elements of the Response, not just the original assertion.
-
- 24 Mar, 2017 7 commits
-
-
Eric Chiang authored
cmd/example-app: fix custom CA behavior
-
Eric Chiang authored
-
Eric Chiang authored
Fix assertion fallback
-
Phu Kieu authored
-
Phu Kieu authored
-
Phu Kieu authored
-
rithu leena john authored
examples/grpc-client: clean up the example and add tlsClientCA to ConfigMap.
-
- 23 Mar, 2017 3 commits
-
-
rithu john authored
-
rithu leena john authored
connector: Connectors without a RefreshConnector should not error out
-
rithu john authored
connector: Connectors without a RefreshConnector should not return a refresh token instead of erroring
-
- 22 Mar, 2017 2 commits
-
-
Eric Chiang authored
*: validate InResponseTo SAML response field and make issuer optional
-
Eric Chiang authored
-
- 21 Mar, 2017 3 commits
-
-
Eric Chiang authored
glide.yaml: update goxmldsig
-
Eric Chiang authored
-
Eric Chiang authored
-
- 20 Mar, 2017 7 commits
-
-
Eric Chiang authored
storage: make static storages query real storages for some actions
-
Eric Chiang authored
*: fix spelling using github.com/client9/misspell
-
Eric Chiang authored
connector/oidc: expose oauth2.RegisterBrokenAuthHeaderProvider
-
Eric Chiang authored
If dex is configured with static passwords or clients, let the API still add or modify objects in the backing storage, so long as their IDs don't conflict with the static ones. List options now aggregate resources from the static list and backing storage.
-
Eric Chiang authored
-
Eric Chiang authored
-
Eric Chiang authored
-
- 17 Mar, 2017 3 commits
-
-
rithu leena john authored
api: Update timestamp type for RefreshTokenRef to int64.
-
rithu john authored
-
rithu leena john authored
storage/conformance: update conformance tests with multiple entries per resource
-
- 16 Mar, 2017 1 commit
-
-
rithu john authored
-
- 15 Mar, 2017 2 commits
-
-
rithu leena john authored
storage/kubernetes: log INFO level if TPR already exists, not ERROR
-
Eric Chiang authored
-
- 13 Mar, 2017 2 commits
-
-
Eric Chiang authored
storage/sql: add missing WHERE statement to refresh token update
-
Eric Chiang authored
-
- 10 Mar, 2017 3 commits
-
-
Eric Chiang authored
update kubernetes example-app explanation
-
Derek McQuay authored
-
Derek McQuay authored
Clarify some potentially confusing issues with how to run and build the example-app binary.
-
- 09 Mar, 2017 2 commits
-
-
Eric Chiang authored
*: only use docker when releasing, update to Go 1.8, remove aci scripts
-
Eric Chiang authored
This change modifies our release process to only require Docker when building a release and updates our released binary to use Go 1.8. It also removes our .aci scripts, which we've not been regularly building. A nice consequence is that OSX users can now build a release image.
-
- 08 Mar, 2017 2 commits
-
-
Eric Chiang authored
*: update go-oidc and use standard library's context package
-
Eric Chiang authored
-