Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

3.0.0.alpha2 #368

Merged
merged 3 commits into from
Sep 12, 2022
Merged

3.0.0.alpha2 #368

merged 3 commits into from
Sep 12, 2022

Commits on Sep 8, 2022

  1. Support multiple relying parties (#296)

    * WIP: Relying Party model
    
    * fixup! WIP: Relying Party model
    
    * refactor: make `WebAuthn.configuration` a wrapper for a `RelyingParty`
    instance
    
    * fixup! refactor: make `WebAuthn.configuration` a wrapper for a `RelyingParty` instance
    
    * refactor: delegate Configuration methods
    
    * refactor: always pass a RelyingParty
    
    * use relying party on when creating options
    
    * refactor: remove unnecessary aliases
    
    * fix: make reader private
    
    * refactor: make parent class AuthenticatorResponse responsible for relying party
    
    * fix: post rebase fixes
    
    * test: get rid of all keyword 2.7 warnings
    
    * fix: rebase trailing diff
    
    * fix: make rubocop happy
    
    * fix: make AttestationObject#deserialize accept relying_party param
    
    * refactor: algorithm validation uses relying party configuration
    
    * fix: make RP initializer use finders setter to process params correctly
    
    * fix: cache store should recieve origin from server
    
    * refactor: CR comments on API flexibility
    
    * refactor: CR comments
    
    * test: add functional comprehensive test for multiple RPs and a default configuration
    
    * refactor: Allow #verify_authentication to be used with or without a block
    
    * style: fix rubocop
    
    Co-authored-by: Braulio Martinez <[email protected]>
    2 people authored and bdewater committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    23f3be4 View commit details
    Browse the repository at this point in the history
  2. Bump minimum version of Ruby to 2.5

    Not sure how 2f54c92 passed CI for Ruby 2.4, since lib/webauthn/relying_party.rb uses Hash#slice which was introduced in 2.5. By now 2.4 has been end-of-life for two years and I don't think it's worth any further investigation.
    bdewater committed Sep 8, 2022
    Configuration menu
    Copy the full SHA
    365ae4b View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2022

  1. Prepare 3.0.0.alpha2

    bdewater committed Sep 12, 2022
    Configuration menu
    Copy the full SHA
    d58add5 View commit details
    Browse the repository at this point in the history