Commits on May 24, 2016
  1. Merge pull request #39 from xStrom/customclient

    Making http.Client configurable on a per-instance basis
    committed May 23, 2016
Commits on May 20, 2016
  1. @xStrom
  2. @xStrom
  3. @xStrom
Commits on May 19, 2016
  1. Merge pull request #40 from xStrom/buildurl

    Expose the BuildRedirectURL function
    committed May 19, 2016
Commits on Apr 11, 2016
  1. @xStrom
Commits on Mar 4, 2016
  1. Merge pull request #35 from xStrom/discache

    Properly utilize the discovery cache.
    
    Currently the discovery cache is effectively unused, as also pointed out by #34. This patch resolves this issue.
    
    The [OpenID 2.0 spec point 11.2](http://openid.net/specs/openid-authentication-2_0.html#verify_disco) softly implies the use of a cache. However there really isn't any explicit explanation on what to cache and how.
    
    I read through most of the spec for what must be the 10th time by now. Based on my understanding of the overall spec, the code, and tests with actual OpenID providers, I have implemented a discovery cache usage that should be correct.
    committed Mar 4, 2016
  2. @xStrom
  3. Merge pull request #38 from xStrom/discoresult

    Don't override discovered ids with identifier_select URLs.
    
    The [OpenID 2.0 spec point 7.3.1](http://openid.net/specs/openid-authentication-2_0.html#discovery) states that *For the purposes of making OpenID Authentication requests, the value "http://specs.openid.net/auth/2.0/identifier_select" MUST be used as both the Claimed Identifier and the OP-Local Identifier when an OP Identifier is entered*.
    
    This authentication request is being built in the `buildRedirectURL` function in the `redirect.go` file. The `identifier_select` URL is assigned there as needed. The `discover` function does not need to return this.
    committed Mar 4, 2016
  4. Merge pull request #37 from xStrom/idselect

    Fix authentication request parameter building
    committed Mar 4, 2016
  5. Merge pull request #36 from xStrom/relativeimport

    Use a relative import path for integration tests
    committed Mar 4, 2016
Commits on Feb 21, 2016
  1. @xStrom
  2. @xStrom
  3. @xStrom
Commits on Jan 28, 2016
  1. Merge pull request #31 from xStrom/noncestore

    Make simple nonce store more foolproof
    committed Jan 27, 2016
  2. @xStrom
  3. Merge pull request #32 from xStrom/discocache

    Add synchronization to the simple discovery cache
    committed Jan 27, 2016
  4. Merge pull request #30 from xStrom/moveSigVer

    Do signature verification earlier
    committed Jan 27, 2016
Commits on Jan 25, 2016
  1. @xStrom
  2. @xStrom
  3. @xStrom
  4. @xStrom

    Removed dead code.

    xStrom committed Jan 25, 2016
  5. @xStrom
  6. @xStrom
Commits on Jan 21, 2016
  1. Merge pull request #29 from xStrom/normalizerEmpty

    Improve normalization
    committed Jan 20, 2016
  2. @xStrom
Commits on Jan 19, 2016
  1. Typo in travis.yml file

    committed Jan 18, 2016
  2. Moving go get to instal step

    committed Jan 18, 2016
  3. Add travis.ci build status

    committed Jan 18, 2016
  4. Adding .travis.yml

    committed Jan 18, 2016
  5. Merge pull request #26 from xStrom/verifySig

    Properly check if all the required fields have been signed
    committed Jan 18, 2016
Commits on Jan 18, 2016
  1. @xStrom
  2. Merge pull request #27 from xStrom/google

    Remove the defunct Google button from the example
    committed Jan 17, 2016
  3. @xStrom