Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: JavaScriptSolidServer/solid-oidc
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: issue-3-agpl-license-upgrade
Choose a base ref
...
head repository: JavaScriptSolidServer/solid-oidc
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: gh-pages
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 11 commits
  • 5 files changed
  • 1 contributor

Commits on Mar 5, 2026

  1. Merge pull request #4 from JavaScriptSolidServer/issue-3-agpl-license…

    …-upgrade
    
    Upgrade license to AGPL-3.0-or-later
    melvincarvalho authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    7d1b880 View commit details
    Browse the repository at this point in the history
  2. Replace jose dependency with Web Crypto API

    Closes #5. Truly zero-dependency now:
    - JWT sign/verify via crypto.subtle
    - JWK thumbprint per RFC 7638
    - Supports RS256, ES256, PS256 for token verification
    - Remove jose from package.json
    - Bump version to 0.0.7
    melvincarvalho committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    2dc4c22 View commit details
    Browse the repository at this point in the history
  3. Add token expiry checks and bump version to 0.0.7

    - Validate exp/nbf claims with 60s clock skew tolerance
    - Bump version to 0.0.7
    melvincarvalho committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    a7bae60 View commit details
    Browse the repository at this point in the history
  4. Use AlgorithmIdentifier objects for hash params

    Web Crypto spec requires { name: 'SHA-256' } not plain strings.
    melvincarvalho committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    89016ca View commit details
    Browse the repository at this point in the history
  5. Merge pull request #6 from JavaScriptSolidServer/issue-5-replace-jose…

    …-with-web-crypto
    
    Replace jose dependency with Web Crypto API
    melvincarvalho authored Mar 5, 2026
    Configuration menu
    Copy the full SHA
    e994c7f View commit details
    Browse the repository at this point in the history
  6. Update README with comparison table and zero-dependency details

    Add detailed comparison with @inrupt/solid-client-authn-browser and
    @inrupt/oidc-client showing size, dependencies, and build requirements.
    Update badges and feature list for AGPL and Web Crypto.
    melvincarvalho committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    1e46466 View commit details
    Browse the repository at this point in the history
  7. Bump version to 0.0.8

    melvincarvalho committed Mar 5, 2026
    Configuration menu
    Copy the full SHA
    5c5bfeb View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Configuration menu
    Copy the full SHA
    26acec0 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2026

  1. Normalize iss/issuer comparisons consistently across all three sites (#8

    )
    
    Closes #7.
    
    `solid-oidc.js` had three sites comparing `iss` / `issuer` URLs but only
    one of them (the discovery-time check) normalized trailing slashes. The
    redirect-callback check and the token-validation check used strict `!==`
    with no normalization, so legitimate logins failed with misleading
    "Issuer mismatch" errors any time the IdP served slightly different URL
    forms between the discovery doc and the redirect / token claim.
    
    Lift `trimSlash` to module scope and apply it consistently at all three
    comparison sites. RFC 9207 §2.3 requires comparison after normalization.
    melvincarvalho authored May 23, 2026
    Configuration menu
    Copy the full SHA
    c0d7015 View commit details
    Browse the repository at this point in the history
  2. Bump version to 0.0.9 (#9)

    Patch release including #7 / #8: normalize iss/issuer comparisons
    consistently across all three RFC 9207 / Solid-OIDC validation sites
    in solid-oidc.js.
    melvincarvalho authored May 23, 2026
    Configuration menu
    Copy the full SHA
    9e9f240 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2026

  1. Bind Session.authFetch so it survives being passed by reference (#11) (

    …#12)
    
    authFetch is the authenticated drop-in for fetch but was an unbound class method, so passing it by reference (rdflib Fetcher, solid-logic, rdf-dereference, or destructuring) lost the this binding and threw on this._isActive. Bind it in the constructor; add a test that destructures and calls it.
    melvincarvalho authored Jun 18, 2026
    Configuration menu
    Copy the full SHA
    bc1ff75 View commit details
    Browse the repository at this point in the history
Loading