-
Notifications
You must be signed in to change notification settings - Fork 1
Comparing changes
Open a pull request
base repository: JavaScriptSolidServer/solid-oidc
base: issue-3-agpl-license-upgrade
head repository: JavaScriptSolidServer/solid-oidc
compare: gh-pages
- 11 commits
- 5 files changed
- 1 contributor
Commits on Mar 5, 2026
-
Merge pull request #4 from JavaScriptSolidServer/issue-3-agpl-license…
…-upgrade Upgrade license to AGPL-3.0-or-later
Configuration menu - View commit details
-
Copy full SHA for 7d1b880 - Browse repository at this point
Copy the full SHA 7d1b880View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 2dc4c22 - Browse repository at this point
Copy the full SHA 2dc4c22View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for a7bae60 - Browse repository at this point
Copy the full SHA a7bae60View commit details -
Use AlgorithmIdentifier objects for hash params
Web Crypto spec requires { name: 'SHA-256' } not plain strings.Configuration menu - View commit details
-
Copy full SHA for 89016ca - Browse repository at this point
Copy the full SHA 89016caView commit details -
Merge pull request #6 from JavaScriptSolidServer/issue-5-replace-jose…
…-with-web-crypto Replace jose dependency with Web Crypto API
Configuration menu - View commit details
-
Copy full SHA for e994c7f - Browse repository at this point
Copy the full SHA e994c7fView commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for 1e46466 - Browse repository at this point
Copy the full SHA 1e46466View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5c5bfeb - Browse repository at this point
Copy the full SHA 5c5bfebView commit details
Commits on Mar 11, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 26acec0 - Browse repository at this point
Copy the full SHA 26acec0View commit details
Commits on May 23, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for c0d7015 - Browse repository at this point
Copy the full SHA c0d7015View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9e9f240 - Browse repository at this point
Copy the full SHA 9e9f240View commit details
Commits on Jun 18, 2026
-
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.
Configuration menu - View commit details
-
Copy full SHA for bc1ff75 - Browse repository at this point
Copy the full SHA bc1ff75View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff issue-3-agpl-license-upgrade...gh-pages