Skip to content
Permalink

Comparing changes

This is a direct comparison between two commits made in this repository or its related repositories. View the default comparison for this range 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: omniauth/omniauth-identity
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 1fd76f6142cc44ce20253938bb91ab04710bd443
Choose a base ref
..
head repository: omniauth/omniauth-identity
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 9f3950dc21a09b290809f9cee5f55d054e803647
Choose a head ref
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -9,5 +9,5 @@ liberapay: pboling # Replace with a single Liberapay username
open_collective: # Replace with a single Open Collective username
patreon: galtzo # Replace with a single Patreon username
polar: pboling
thanks_dev: gh/omniauth/omniauth-identity
thanks_dev: u/gh/pboling
tidelift: rubygems/omniauth-identity # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
2 changes: 1 addition & 1 deletion .github/workflows/ancient.yml
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@ jobs:
test:
name: Specs - Ruby ${{ matrix.ruby }} ${{ matrix.appraisal }}${{ matrix.name_extra || '' }}
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}.gemfile
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
runs-on: ubuntu-22.04
2 changes: 1 addition & 1 deletion .github/workflows/coverage.yml
Original file line number Diff line number Diff line change
@@ -32,7 +32,7 @@ jobs:
test:
name: Specs with Coverage - Ruby ${{ matrix.ruby }} ${{ matrix.name_extra || '' }}
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
runs-on: ubuntu-latest
strategy:
2 changes: 1 addition & 1 deletion .github/workflows/heads.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ jobs:
test:
name: Specs - Ruby ${{ matrix.ruby }} ${{ matrix.appraisal }}${{ matrix.name_extra || '' }}
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}.gemfile
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
2 changes: 1 addition & 1 deletion .github/workflows/legacy.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ jobs:
test:
name: Specs - Ruby ${{ matrix.ruby }} ${{ matrix.appraisal }}${{ matrix.name_extra || '' }}
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}.gemfile
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
runs-on: ubuntu-22.04
2 changes: 1 addition & 1 deletion .github/workflows/style.yml
Original file line number Diff line number Diff line change
@@ -26,7 +26,7 @@ jobs:
- "3.2"
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/gemfiles/${{ matrix.gemfile }}.gemfile
steps:
- name: Checkout
2 changes: 1 addition & 1 deletion .github/workflows/supported.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ jobs:
test:
name: Specs - Ruby ${{ matrix.ruby }} ${{ matrix.appraisal }}${{ matrix.name_extra || '' }}
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}.gemfile
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
2 changes: 1 addition & 1 deletion .github/workflows/unsupported.yml
Original file line number Diff line number Diff line change
@@ -28,7 +28,7 @@ jobs:
test:
name: Specs - Ruby ${{ matrix.ruby }} ${{ matrix.appraisal }}${{ matrix.name_extra || '' }}
if: "!contains(github.event.commits[0].message, '[ci skip]') && !contains(github.event.commits[0].message, '[skip ci]')"
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
env: # $BUNDLE_GEMFILE must be set at job level, so it is set for all steps
BUNDLE_GEMFILE: ${{ github.workspace }}/${{ matrix.gemfile }}.gemfile
continue-on-error: ${{ matrix.experimental || endsWith(matrix.ruby, 'head') }}
runs-on: ubuntu-22.04
4 changes: 2 additions & 2 deletions .rubocop_gradual.lock
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"README.md:2344164358": [
[232, 3, 100, "Style/ClassMethodsDefinitions: Use `class << self` to define a class method.", 3592044714]
"README.md:2945500645": [
[234, 3, 100, "Style/ClassMethodsDefinitions: Use `class << self` to define a class method.", 3592044714]
],
"bin/bundle:247448467": [
[64, 5, 20, "ThreadSafety/ClassInstanceVariable: Avoid class instance variables.", 2485198147]
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ruby 3.3.5
ruby 3.4.1
86 changes: 43 additions & 43 deletions Gemfile.lock
Original file line number Diff line number Diff line change
@@ -9,13 +9,13 @@ PATH
GEM
remote: https://rubygems.org/
specs:
activemodel (7.2.2)
activesupport (= 7.2.2)
activerecord (7.2.2)
activemodel (= 7.2.2)
activesupport (= 7.2.2)
activemodel (7.2.2.1)
activesupport (= 7.2.2.1)
activerecord (7.2.2.1)
activemodel (= 7.2.2.1)
activesupport (= 7.2.2.1)
timeout (>= 0.4.0)
activesupport (7.2.2)
activesupport (7.2.2.1)
base64
benchmark (>= 0.3)
bigdecimal
@@ -42,7 +42,7 @@ GEM
bcrypt (3.1.20)
benchmark (0.4.0)
bigdecimal (3.1.8)
bson (5.0.1)
bson (5.0.2)
byebug (11.1.3)
coderay (1.1.3)
concurrent-ruby (1.3.4)
@@ -122,7 +122,7 @@ GEM
httpclient (2.8.3)
i18n (1.14.6)
concurrent-ruby (~> 1.0)
json (2.8.2)
json (2.9.1)
kettle-soup-cover (1.0.4)
simplecov (~> 0.22)
simplecov-cobertura (~> 2.1)
@@ -137,15 +137,15 @@ GEM
listen (3.9.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
logger (1.6.1)
logger (1.6.4)
lumberjack (1.2.10)
method_source (1.1.0)
middleware (0.1.0)
mime-types (3.6.0)
logger
mime-types-data (~> 3.2015)
mime-types-data (3.2024.1105)
minitest (5.25.1)
mime-types-data (3.2024.1203)
minitest (5.25.4)
mongo (2.21.0)
bson (>= 4.14.1, < 6.0.0)
mongoid (9.0.3)
@@ -159,7 +159,7 @@ GEM
mongoid (>= 3.0, < 10.0)
mongoid-compatibility (>= 0.5.1)
multi_json (1.15.0)
mutex_m (0.2.0)
mutex_m (0.3.0)
nenv (0.3.0)
nobrainer (0.44.1)
activemodel (>= 4.1.0, < 8)
@@ -180,7 +180,7 @@ GEM
ast (~> 2.4.1)
racc
power_assert (2.0.4)
pry (0.14.2)
pry (0.15.0)
coderay (~> 1.1)
method_source (~> 1.0)
racc (1.8.1)
@@ -201,9 +201,9 @@ GEM
parser (~> 3.3.0)
rainbow (>= 2.0, < 4.0)
rexml (~> 3.1)
regexp_parser (2.9.2)
regexp_parser (2.9.3)
rethinkdb (2.4.0.0)
rexml (3.3.9)
rexml (3.4.0)
rspec (3.13.0)
rspec-core (~> 3.13.0)
rspec-expectations (~> 3.13.0)
@@ -217,18 +217,18 @@ GEM
rspec-mocks (3.13.2)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.13.0)
rspec-support (3.13.1)
rubocop (1.66.1)
rspec-support (3.13.2)
rubocop (1.69.2)
json (~> 2.3)
language_server-protocol (>= 3.17.0)
parallel (~> 1.10)
parser (>= 3.3.0.2)
rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 2.4, < 3.0)
rubocop-ast (>= 1.32.2, < 2.0)
regexp_parser (>= 2.9.3, < 3.0)
rubocop-ast (>= 1.36.2, < 2.0)
ruby-progressbar (~> 1.7)
unicode-display_width (>= 2.4.0, < 3.0)
rubocop-ast (1.36.1)
unicode-display_width (>= 2.4.0, < 4.0)
rubocop-ast (1.37.0)
parser (>= 3.3.1.0)
rubocop-gradual (0.3.6)
diff-lcs (>= 1.2.0, < 2.0)
@@ -247,12 +247,12 @@ GEM
rubocop-ast (>= 1.31.1, < 2.0)
rubocop-packaging (0.5.2)
rubocop (>= 1.33, < 2.0)
rubocop-performance (1.22.1)
rubocop-performance (1.23.0)
rubocop (>= 1.48.1, < 2.0)
rubocop-ast (>= 1.31.1, < 2.0)
rubocop-rake (0.6.0)
rubocop (~> 1.0)
rubocop-rspec (3.2.0)
rubocop-rspec (3.3.0)
rubocop (~> 1.61)
rubocop-ruby2_4 (2.0.5)
rubocop-gradual (~> 0.3, >= 0.3.1)
@@ -269,8 +269,8 @@ GEM
rubocop-thread_safety (0.6.0)
rubocop (>= 1.48.1)
ruby-progressbar (1.13.0)
securerandom (0.3.2)
sequel (5.86.0)
securerandom (0.4.1)
sequel (5.87.0)
bigdecimal
shellany (0.0.1)
simplecov (0.22.0)
@@ -289,28 +289,28 @@ GEM
simplecov-rcov (0.3.7)
simplecov (>= 0.4.1)
simplecov_json_formatter (0.1.4)
sqlite3 (2.2.0-aarch64-linux-gnu)
sqlite3 (2.2.0-aarch64-linux-musl)
sqlite3 (2.2.0-arm-linux-gnu)
sqlite3 (2.2.0-arm-linux-musl)
sqlite3 (2.2.0-arm64-darwin)
sqlite3 (2.2.0-x86-linux-gnu)
sqlite3 (2.2.0-x86-linux-musl)
sqlite3 (2.2.0-x86_64-darwin)
sqlite3 (2.2.0-x86_64-linux-gnu)
sqlite3 (2.2.0-x86_64-linux-musl)
standard (1.41.0)
sqlite3 (2.4.1-aarch64-linux-gnu)
sqlite3 (2.4.1-aarch64-linux-musl)
sqlite3 (2.4.1-arm-linux-gnu)
sqlite3 (2.4.1-arm-linux-musl)
sqlite3 (2.4.1-arm64-darwin)
sqlite3 (2.4.1-x86-linux-gnu)
sqlite3 (2.4.1-x86-linux-musl)
sqlite3 (2.4.1-x86_64-darwin)
sqlite3 (2.4.1-x86_64-linux-gnu)
sqlite3 (2.4.1-x86_64-linux-musl)
standard (1.43.0)
language_server-protocol (~> 3.17.0.2)
lint_roller (~> 1.0)
rubocop (~> 1.66.0)
rubocop (~> 1.69.1)
standard-custom (~> 1.0.0)
standard-performance (~> 1.5)
standard-performance (~> 1.6)
standard-custom (1.0.2)
lint_roller (~> 1.0)
rubocop (~> 1.50)
standard-performance (1.5.0)
standard-performance (1.6.0)
lint_roller (~> 1.1)
rubocop-performance (~> 1.22.0)
rubocop-performance (~> 1.23.0)
standard-rubocop-lts (1.0.10)
rspec-block_is_expected (~> 1.0, >= 1.0.5)
standard (>= 1.35.1, < 2)
@@ -321,10 +321,10 @@ GEM
symbol_decoration (1.1.0)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
test-unit (3.6.2)
test-unit (3.6.7)
power_assert
thor (1.3.2)
timeout (0.4.2)
timeout (0.4.3)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
unicode-display_width (2.6.0)
@@ -391,4 +391,4 @@ DEPENDENCIES
yard-junk (~> 0.0.10)

BUNDLED WITH
2.5.23
2.6.2
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -85,6 +85,7 @@ basic construct for user management and then gets out of the way.
| `...` 💖 | [![Follow Me on LinkedIn][🖇linkedin-img]][🖇linkedin] [![Find Me on WellFound:][✌️wellfound-img]][✌️wellfound] [![Find Me on CrunchBase][💲crunchbase-img]][💲crunchbase] [![My LinkTree][🌳linktree-img]][🌳linktree] [![Follow Me on Ruby.Social][🐘ruby-mast-img]][🐘ruby-mast] [![Tweet @ Peter][🐦tweet-img]][🐦tweet] [💻][coderme] [🌏][aboutme] |

<!--- 7️⃣ spread 💖 -->

[🐦tweet-img]: https://img.shields.io/twitter/follow/galtzo.svg?style=social&label=Follow%20%40galtzo
[🐦tweet]: http://twitter.com/galtzo
[🚎blog]: http://www.railsbling.com/tags/omniauth-identity/
@@ -101,6 +102,7 @@ basic construct for user management and then gets out of the way.
[🌳linktree-img]: https://img.shields.io/badge/galtzo-purple?style=plastic&logo=linktree

<!--- Maintainer Contact Links -->

[aboutme]: https://about.me/peter.boling
[coderme]: https://coderwall.com/Peter%20Boling

@@ -446,7 +448,7 @@ The gem is available as open source under the terms of
the [MIT License][📄license] [![License: MIT][📄license-img]][📄license-ref].
See [LICENSE.txt][📄license] for the official [Copyright Notice][📄copyright-notice-explainer].

[comment]: <> ( 📄 LEGAL LINKS )
<!--- ( 📄 LEGAL LINKS ) -->

[📄copyright-notice-explainer]: https://opensource.stackexchange.com/questions/5778/why-do-licenses-such-as-the-mit-license-specify-a-single-year
[📄license]: LICENSE.txt
4 changes: 2 additions & 2 deletions gemfiles/coverage.gemfile
Original file line number Diff line number Diff line change
@@ -3,8 +3,8 @@ git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
source "https://rubygems.org"

# Root Gemfile is only for local development only. It is not loaded on CI.
# On CI we only need the gemspecs' dependencies (including development dependencies).
# Exceptions, if any, will be found here in gemfiles/*.gemfile
# On CI, we only need the gemspec dependencies (including development dependencies).
# Exceptions, if any, will be found in gemfiles/*.gemfile

### ORMs
# NOTE: couch_potato is not yet compatible with Rails 8.0
4 changes: 2 additions & 2 deletions gemfiles/style.gemfile
Original file line number Diff line number Diff line change
@@ -3,8 +3,8 @@ git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
source "https://rubygems.org"

# Root Gemfile is only for local development only. It is not loaded on CI.
# On CI we only need the gemspecs' dependencies (including development dependencies).
# Exceptions, if any, will be found here in gemfiles/*.gemfile
# On CI, we only need the gemspec dependencies (including development dependencies).
# Exceptions, if any, will be found in gemfiles/*.gemfile

# Database
gem "activerecord", ">= 6", require: false # rails 6 requires Ruby 2.5 or later
4 changes: 2 additions & 2 deletions gemfiles/vanilla.gemfile
Original file line number Diff line number Diff line change
@@ -3,7 +3,7 @@ git_source(:github) { |repo_name| "https://github.com/#{repo_name}" }
source "https://rubygems.org"

# Root Gemfile is only for local development only. It is not loaded on CI.
# On CI we only need the gemspecs' dependencies (including development dependencies).
# Exceptions, if any, will be found here in gemfiles/*.gemfile
# On CI, we only need the gemspec dependencies (including development dependencies).
# Exceptions, if any, will be found in gemfiles/*.gemfile

gemspec path: "../"
4 changes: 2 additions & 2 deletions omniauth-identity.gemspec
Original file line number Diff line number Diff line change
@@ -16,8 +16,8 @@ Gem::Specification.new do |spec|
spec.cert_chain = [ENV.fetch("GEM_CERT_PATH", "certs/#{ENV.fetch("GEM_CERT_USER", ENV["USER"])}.pem")]
spec.signing_key = File.expand_path("~/.ssh/gem-private_key.pem") if $PROGRAM_NAME.end_with?("gem")

spec.summary = spec.description
spec.description = "Traditional username/password based authentication system for OmniAuth"
spec.summary = "Traditional username/password based authentication system for OmniAuth"
spec.description = spec.summary
spec.homepage = "https://github.com/omniauth/#{spec.name}"

spec.license = "MIT"