diff --git a/.github/workflows/docker-image-production.yml b/.github/workflows/docker-image-production.yml
index c9c8c12..72a40e9 100644
--- a/.github/workflows/docker-image-production.yml
+++ b/.github/workflows/docker-image-production.yml
@@ -18,8 +18,7 @@ jobs:
uses: VaultVulp/gp-docker-action@1.2.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
- image-name: production
- image-tag: 1.2-beta
+ image-name: 1.3-beta
custom-args: --build-arg RAILS_ENV=production --build-arg FORCE_SSL=false --build-arg SECRET_KEY_BASE=${{ secrets.SECRET_KEY_BASE }} --build-arg MAILER_SENDER=${{ secrets.MAILER_SENDER }}
dockerfile: docker/decidim.Dockerfile
build-context: .
diff --git a/Gemfile b/Gemfile
index 8cec6b5..7c7f4a1 100644
--- a/Gemfile
+++ b/Gemfile
@@ -9,7 +9,7 @@ gem "dotenv-rails", groups: [:development, :test, :production]
gem "decidim", DECIDIM_VERSION
gem "decidim-ine", path: "decidim-module-ine"
-gem "omniauth-juanita", path: "omniauth-juanita"
+gem "omniauth-idmty", path: "omniauth-idmty"
gem "bootsnap", "~> 1.3"
gem "puma", ">= 5.0.0"
diff --git a/Gemfile.lock b/Gemfile.lock
index 7b17e64..3cc8f5d 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -6,9 +6,9 @@ PATH
decidim-verifications (= 0.26.3)
PATH
- remote: omniauth-juanita
+ remote: omniauth-idmty
specs:
- omniauth-juanita (0.0.1)
+ omniauth-idmty (0.0.1)
omniauth (~> 2)
openid_connect (~> 2.2.0)
@@ -774,7 +774,7 @@ GEM
thor (1.2.1)
thread_safe (0.3.6)
tilt (2.0.11)
- timeout (0.3.2)
+ timeout (0.4.0)
tomlrb (2.0.3)
tzinfo (1.2.11)
thread_safe (~> 0.1)
@@ -853,7 +853,7 @@ DEPENDENCIES
figaro
letter_opener_web (~> 1.3)
listen (~> 3.1)
- omniauth-juanita!
+ omniauth-idmty!
pry
puma (>= 5.0.0)
ripper-tags
diff --git a/app/packs/images/juanita.svg b/app/packs/images/juanita.svg
deleted file mode 100644
index 06ec13d..0000000
--- a/app/packs/images/juanita.svg
+++ /dev/null
@@ -1,423 +0,0 @@
-
-
-
-
diff --git a/app/packs/images/logo.svg b/app/packs/images/logo.svg
new file mode 100644
index 0000000..f5af0e5
--- /dev/null
+++ b/app/packs/images/logo.svg
@@ -0,0 +1,54 @@
+
+
+
+
diff --git a/app/packs/stylesheets/decidim/_monterrey.scss b/app/packs/stylesheets/decidim/_monterrey.scss
index 15f0858..7e82ca1 100644
--- a/app/packs/stylesheets/decidim/_monterrey.scss
+++ b/app/packs/stylesheets/decidim/_monterrey.scss
@@ -1,3 +1,9 @@
+$idmty: #7c4cfe;
+
+:root{
+ --idmty: #{$idmty};
+}
+
/* Mixins */
@mixin for-phone-only {
diff --git a/config/initializers/juanita.rb b/config/initializers/idmty.rb
similarity index 87%
rename from config/initializers/juanita.rb
rename to config/initializers/idmty.rb
index ae75e80..cd4b0f1 100644
--- a/config/initializers/juanita.rb
+++ b/config/initializers/idmty.rb
@@ -1,12 +1,12 @@
-if Rails.application.secrets.dig(:omniauth, :juanita).present?
+if Rails.application.secrets.dig(:omniauth, :idmty).present?
Rails.application.config.middleware.use OmniAuth::Builder do
provider(
- :juanita,
+ :idmty,
setup: ->(env) {
request = Rack::Request.new(env)
organization = Decidim::Organization.find_by(host: request.host)
- provider_config = organization.enabled_omniauth_providers[:juanita]
+ provider_config = organization.enabled_omniauth_providers[:idmty]
env["omniauth.strategy"].options[:client_options] = {
identifier: provider_config[:client_id],
secret: provider_config[:client_secret],
diff --git a/config/locales/decidim-system/es.yml b/config/locales/decidim-system/es.yml
index 9b285fc..f9c492b 100644
--- a/config/locales/decidim-system/es.yml
+++ b/config/locales/decidim-system/es.yml
@@ -3,7 +3,7 @@ es:
system:
organizations:
omniauth_settings:
- juanita:
+ idmty:
site_url: URL del host
client_id: client_id
client_secret: client_secret
diff --git a/config/secrets.yml b/config/secrets.yml
index 21920c1..309c275 100644
--- a/config/secrets.yml
+++ b/config/secrets.yml
@@ -26,13 +26,16 @@ default: &default
icon_path: decidim/brands/google.svg
client_id: <%= ENV["OMNIAUTH_GOOGLE_CLIENT_ID"] %>
client_secret: <%= ENV["OMNIAUTH_GOOGLE_CLIENT_SECRET"] %>
- juanita:
+ idmty:
enabled: true
+ color: nil
site_url: nil
client_id: nil
client_secret: nil
redirect_uri: nil
- icon_path: media/images/juanita.svg
+ icon_path: media/images/logo.svg
+ juanita:
+ enabled: false
maps:
api_key: <%= ENV["MAPS_API_KEY"] %>
etherpad:
@@ -74,13 +77,15 @@ development:
developer:
enabled: true
icon: phone
- juanita:
+ idmty:
enabled: true
site_url: nil
client_id: nil
client_secret: nil
redirect_uri: nil
- icon_path: nil
+ icon_path: media/images/logo.svg
+ juanita:
+ enabled: false
test:
<<: *default
@@ -98,13 +103,15 @@ test:
enabled: true
client_id:
client_secret:
- juanita:
+ idmty:
enabled: true
site_url: nil
client_id: nil
client_secret: nil
redirect_uri: nil
- icon_path: nil
+ icon_path: media/images/logo.svg
+ juanita:
+ enabled: false
# Do not keep production secrets in the repository,
# instead read values from the environment.
@@ -128,10 +135,12 @@ production:
number_of_trustees: <%= ENV["ELECTIONS_NUMBER_OF_TRUSTEES"] %>
quorum: <%= ENV["ELECTIONS_QUORUM"] %>
omniauth:
- juanita:
+ idmty:
enabled: true
site_url: nil
client_id: nil
client_secret: nil
redirect_uri: nil
- icon_path: media/images/juanita.svg
\ No newline at end of file
+ icon_path: media/images/logo.svg
+ juanita:
+ enabled: false
\ No newline at end of file
diff --git a/docker/decidim.Dockerfile b/docker/decidim.Dockerfile
index 0165bdd..1559e3c 100644
--- a/docker/decidim.Dockerfile
+++ b/docker/decidim.Dockerfile
@@ -22,8 +22,8 @@ COPY Gemfile .
COPY Gemfile.lock .
COPY decidim-module-ine/decidim-ine.gemspec ./decidim-module-ine/
COPY decidim-module-ine/lib/decidim/ine/version.rb ./decidim-module-ine/lib/decidim/ine/
-COPY omniauth-juanita/omniauth-juanita.gemspec ./omniauth-juanita/
-COPY omniauth-juanita/lib/omniauth/omniauth-juanita/version.rb ./omniauth-juanita/lib/omniauth/omniauth-juanita/
+COPY omniauth-idmty/omniauth-idmty.gemspec ./omniauth-idmty/
+COPY omniauth-idmty/lib/omniauth/omniauth-idmty/version.rb ./omniauth-idmty/lib/omniauth/omniauth-idmty/
RUN bundle check || bundle install --jobs=4
COPY . .
RUN yarn install
diff --git a/docs/omniauth_juanita.md b/docs/omniauth_idmty.md
similarity index 76%
rename from docs/omniauth_juanita.md
rename to docs/omniauth_idmty.md
index 019b592..a6f8afb 100644
--- a/docs/omniauth_juanita.md
+++ b/docs/omniauth_idmty.md
@@ -1,10 +1,10 @@
-# Integración Decidim con omniauth-juanita
+# Integración Decidim con omniauth-idmty
-Para integrar el servicio de omniauth-juanita con Decidim, bastan los siguientes 5 pasos:
+Para integrar el servicio de omniauth-idmty con Decidim, bastan los siguientes 5 pasos:
1. Instalar la gema
2. Agregar un inicializador en config/initializers utilizando Omniauth::Builder
-3. Activar juanita como proveedor en secrets.yml
+3. Activar idmty como proveedor en secrets.yml
4. Proporcionar las credenciales en el panel de sistema de decidim, y agregar el logotipo
5. Compilar los assets
@@ -13,26 +13,26 @@ Para integrar el servicio de omniauth-juanita con Decidim, bastan los siguientes
En el gemfile, basta con agregar:
```
-gem "omniauth-juanita", path: "/path-de-la-gema/omniauth-juanita"
+gem "omniauth-idmty", path: "/path-de-la-gema/omniauth-idmty"
```
Después: `bundle install`
## Agregar un inicializador
-En agrega un archivo: `config/initializers/juanita.rb` con la siguiente información:
+En agrega un archivo: `config/initializers/idmty.rb` con la siguiente información:
```ruby
-if Rails.application.secrets.dig(:omniauth, :juanita).present?
+if Rails.application.secrets.dig(:omniauth, :idmty).present?
Rails.application.config.middleware.use OmniAuth::Builder do
provider(
- :juanita,
+ :idmty,
setup: ->(env) {
request = Rack::Request.new(env)
organization = Decidim::Organization.find_by(host: request.host)
- provider_config = organization.enabled_omniauth_providers[:juanita]
+ provider_config = organization.enabled_omniauth_providers[:idmty]
env["omniauth.strategy"].options[:client_options] = {
identifier: provider_config[:client_id],
secret: provider_config[:client_secret],
@@ -47,13 +47,13 @@ if Rails.application.secrets.dig(:omniauth, :juanita).present?
end
```
-## Activa el proveedor juanita en secrets.yml
+## Activa el proveedor idmty en secrets.yml
En el entorno correspondiente, agrega el siguiente código. Asegúrate de dejar en `nil` los valores como aparecen abajo. Cada valor, creará un campo editable en el panel de system, y le delegaremos la habilidad de insertar y cambiar los valores a ese panel, y a la base de datos en el siguiente paso.
```yaml
omniauth:
- juanita:
+ idmty:
enabled: true
site_url: nil
client_id: nil
@@ -64,12 +64,12 @@ En el entorno correspondiente, agrega el siguiente código. Asegúrate de dejar
## Proporcionar las credenciales en el panel de sistema
-En la aplicación, entra a `urldelaaplicacion.com/system` y entra con tus credenciales de administrador de sistema. Da click al botón de "Editar" de tu organización, y entra a "Mostrar configuración avanzada". En la pantalla verás que "Juanita" ya aparece como proveedor de OAuth2. Deberás poner los siguientes campos de configuración:
+En la aplicación, entra a `urldelaaplicacion.com/system` y entra con tus credenciales de administrador de sistema. Da click al botón de "Editar" de tu organización, y entra a "Mostrar configuración avanzada". En la pantalla verás que "IDMty" ya aparece como proveedor de OAuth2. Deberás poner los siguientes campos de configuración:
- site_url: el sitio base del servicio de oauth. En nuestro caso: iam.monterrey.gob.mx
- client_id: proporcionado por el equipo de Monterrey SIGA
- client_secret: proporcionado por el equipo de Monterrey SIGA
-- redirect_uri: el sitio al que ocurrirá la redirección. En el caso de decidim, es `http://urldelaaplicacion.com/users/auth/juanita/callback`. Asegúrate de registrarlo tal cual como aparece en el servidor de SIGA, incluyendo el protocolo http o https.
+- redirect_uri: el sitio al que ocurrirá la redirección. En el caso de decidim, es `http://urldelaaplicacion.com/users/auth/idmty/callback`. Asegúrate de registrarlo tal cual como aparece en el servidor de SIGA, incluyendo el protocolo http o https.
- icon_path: Es el logotipo que aparece en los botoes de oauth. Sólo acepta SVG's y estos deberán estar guardados en el directorio `/app/packs/images`. Sin embargo, los archivos en este folder se compilan, por lo que el icon_path deberá guardarse como: `media/images/nombredelarchivo.svg`.
## Compilar los assets
diff --git a/omniauth-juanita/CHANGELOG.md b/omniauth-idmty/CHANGELOG.md
similarity index 100%
rename from omniauth-juanita/CHANGELOG.md
rename to omniauth-idmty/CHANGELOG.md
diff --git a/omniauth-juanita/Gemfile b/omniauth-idmty/Gemfile
similarity index 100%
rename from omniauth-juanita/Gemfile
rename to omniauth-idmty/Gemfile
diff --git a/omniauth-juanita/LICENSE-AGPLv3.txt b/omniauth-idmty/LICENSE-AGPLv3.txt
similarity index 100%
rename from omniauth-juanita/LICENSE-AGPLv3.txt
rename to omniauth-idmty/LICENSE-AGPLv3.txt
diff --git a/omniauth-juanita/README.md b/omniauth-idmty/README.md
similarity index 84%
rename from omniauth-juanita/README.md
rename to omniauth-idmty/README.md
index 861a1ca..d92d2fd 100644
--- a/omniauth-juanita/README.md
+++ b/omniauth-idmty/README.md
@@ -1,19 +1,19 @@
-# omniauth-juanita
+# omniauth-idmty
-Gema que permite hacer log-in a tu aplicación utilizando el servicio Juanita, de identificación digital de la ciudad de Monterrey, México.
+Gema que permite hacer log-in a tu aplicación utilizando el servicio IDMty, de identificación digital de la ciudad de Monterrey, México.
## Instalación
En tu Gemfile:
```
-gem 'omniauth-juanita'
+gem 'omniauth-idmty'
```
Después corre `bundle install` en tu terminal.
## Configuración
-Necesitarás un client_id y un client_secret para este servicio. Deberás escribir a la dirección de informática de [Monterrey SIGA](monterrey.gob.mx/siga) para obtener tu registro. Deberás proporcionar la url de tu servicio y la url de callback (por ejemplo: http://tuurl.com/users/auth/juanita/callback).
+Necesitarás un client_id y un client_secret para este servicio. Deberás escribir a la dirección de informática de [Monterrey SIGA](monterrey.gob.mx/siga) para obtener tu registro. Deberás proporcionar la url de tu servicio y la url de callback (por ejemplo: http://tuurl.com/users/auth/idmty/callback).
Se requieren las siguientes variables:
@@ -26,18 +26,18 @@ Se requieren las siguientes variables:
Para activarlo, recomiendo utilizar OmniAuth::Builder en un initializer, por ejemplo:
```ruby
-# config/initializers/juanita.rb
-if Rails.application.secrets.dig(:omniauth, :juanita).present?
+# config/initializers/idmty.rb
+if Rails.application.secrets.dig(:omniauth, :idmty).present?
Rails.application.config.middleware.use OmniAuth::Builder do
provider(
- :juanita,
+ :idmty,
setup: ->(env) {
request = Rack::Request.new(env)
organization = Decidim::Organization.find_by(host: request.host)
- provider_config = organization.enabled_omniauth_providers[:juanita]
- secrets_config = Rails.application.secrets[:omniauth][:juanita]
+ provider_config = organization.enabled_omniauth_providers[:idmty]
+ secrets_config = Rails.application.secrets[:omniauth][:idmty]
env["omniauth.strategy"].options[:client_options] = {
identifier: provider_config[:client_id],
secret: provider_config[:client_secret],
diff --git a/omniauth-idmty/lib/omniauth-idmty.rb b/omniauth-idmty/lib/omniauth-idmty.rb
new file mode 100644
index 0000000..87831bd
--- /dev/null
+++ b/omniauth-idmty/lib/omniauth-idmty.rb
@@ -0,0 +1,3 @@
+require "omniauth/omniauth-idmty/version"
+require "omniauth/omniauth-idmty/error"
+require "omniauth/strategies/idmty"
diff --git a/omniauth-juanita/lib/omniauth/omniauth-juanita/error.rb b/omniauth-idmty/lib/omniauth/omniauth-idmty/error.rb
similarity index 91%
rename from omniauth-juanita/lib/omniauth/omniauth-juanita/error.rb
rename to omniauth-idmty/lib/omniauth/omniauth-idmty/error.rb
index 0c4e088..8942fe2 100644
--- a/omniauth-juanita/lib/omniauth/omniauth-juanita/error.rb
+++ b/omniauth-idmty/lib/omniauth/omniauth-idmty/error.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
module OmniAuth
- module Juanita
+ module IDMty
class Error < RuntimeError; end
class MissingCodeError < Error; end
diff --git a/omniauth-juanita/lib/omniauth/omniauth-juanita/version.rb b/omniauth-idmty/lib/omniauth/omniauth-idmty/version.rb
similarity index 82%
rename from omniauth-juanita/lib/omniauth/omniauth-juanita/version.rb
rename to omniauth-idmty/lib/omniauth/omniauth-idmty/version.rb
index bf36c55..9564e5f 100644
--- a/omniauth-juanita/lib/omniauth/omniauth-juanita/version.rb
+++ b/omniauth-idmty/lib/omniauth/omniauth-idmty/version.rb
@@ -1,7 +1,7 @@
# frozen_string_literal: true
module OmniAuth
- module Juanita
+ module IDMty
VERSION = "0.0.1"
end
end
diff --git a/omniauth-juanita/lib/omniauth/strategies/juanita.rb b/omniauth-idmty/lib/omniauth/strategies/idmty.rb
similarity index 96%
rename from omniauth-juanita/lib/omniauth/strategies/juanita.rb
rename to omniauth-idmty/lib/omniauth/strategies/idmty.rb
index ece26d0..4cde501 100644
--- a/omniauth-juanita/lib/omniauth/strategies/juanita.rb
+++ b/omniauth-idmty/lib/omniauth/strategies/idmty.rb
@@ -10,19 +10,19 @@
module OmniAuth
module Strategies
- class Juanita
+ class IDMty
include OmniAuth::Strategy
extend Forwardable
RESPONSE_TYPE_EXCEPTIONS = {
- "id_token" => {exception_class: OmniAuth::Juanita::MissingIdTokenError, key: :missing_id_token}.freeze,
- "code" => {exception_class: OmniAuth::Juanita::MissingCodeError, key: :missing_code}.freeze
+ "id_token" => {exception_class: OmniAuth::IDMty::MissingIdTokenError, key: :missing_id_token}.freeze,
+ "code" => {exception_class: OmniAuth::IDMty::MissingCodeError, key: :missing_code}.freeze
}.freeze
def_delegator :request, :params
- option :name, "juanita"
- MID = "/realms/id.monterrey.gob.mx/protocol/openid-connect"
+ option :name, "IDMty"
+ MID = "/realms/IDMty/protocol/openid-connect"
option(:client_options, identifier: nil,
secret: nil,
redirect_uri: nil,
@@ -35,7 +35,7 @@ class Juanita
jwks_uri: "#{MID}/certs",
end_session_endpoint: "#{MID}/logout")
- option :issuer, "https://iam.monterrey.gob.mx/realms/id.monterrey.gob.mx"
+ option :issuer, "https://iam.monterrey.gob.mx/realms/IDMty"
option :discovery, true
option :client_signing_alg
option :jwt_secret_base64
@@ -452,4 +452,4 @@ def message
end
end
-OmniAuth.config.add_camelization "juanita", "Juanita"
+OmniAuth.config.add_camelization "idmty", "IDMty"
diff --git a/omniauth-idmty/omniauth-idmty-0.0.1.gem b/omniauth-idmty/omniauth-idmty-0.0.1.gem
new file mode 100644
index 0000000..bc4d236
Binary files /dev/null and b/omniauth-idmty/omniauth-idmty-0.0.1.gem differ
diff --git a/omniauth-juanita/omniauth-juanita.gemspec b/omniauth-idmty/omniauth-idmty.gemspec
similarity index 85%
rename from omniauth-juanita/omniauth-juanita.gemspec
rename to omniauth-idmty/omniauth-idmty.gemspec
index e69c5a3..95f3578 100644
--- a/omniauth-juanita/omniauth-juanita.gemspec
+++ b/omniauth-idmty/omniauth-idmty.gemspec
@@ -2,7 +2,7 @@
$LOAD_PATH.push File.expand_path("lib", __dir__)
-require "omniauth/omniauth-juanita/version"
+require "omniauth/omniauth-idmty/version"
Gem::Specification.new do |spec|
spec.add_dependency "omniauth", "~> 2"
@@ -10,13 +10,13 @@ Gem::Specification.new do |spec|
# spec.add_dependency 'oauth2', '~> 2.0', '>= 2.0.9'
spec.add_development_dependency "bundler"
spec.add_development_dependency "rake"
- spec.name = "omniauth-juanita"
- spec.version = OmniAuth::Juanita::VERSION
+ spec.name = "omniauth-idmty"
+ spec.version = OmniAuth::IDMty::VERSION
spec.authors = ["Ali González"]
spec.email = ["ali@basicavisual.io"]
spec.summary = "implements Monterrey OPEN-ID strategy"
spec.description = "implements Monterrey OPEN-ID strategy for ID"
- spec.homepage = "https://github.com/CodeandoMexico/decidim-monterrey/omniauth-juanita"
+ spec.homepage = "https://github.com/CodeandoMexico/decidim-monterrey/omniauth-idmty"
spec.license = "AGPL-3.0"
spec.platform = Gem::Platform::RUBY
spec.required_ruby_version = "2.7.5"
diff --git a/omniauth-juanita/Gemfile.lock b/omniauth-juanita/Gemfile.lock
deleted file mode 100644
index a141241..0000000
--- a/omniauth-juanita/Gemfile.lock
+++ /dev/null
@@ -1,133 +0,0 @@
-PATH
- remote: .
- specs:
- omniauth-juanita (0.0.1)
- omniauth (~> 2)
- openid_connect (~> 2.2.0)
-
-GEM
- remote: https://rubygems.org/
- specs:
- activemodel (7.0.4.2)
- activesupport (= 7.0.4.2)
- activesupport (7.0.4.2)
- concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 1.6, < 2)
- minitest (>= 5.1)
- tzinfo (~> 2.0)
- aes_key_wrap (1.1.0)
- attr_required (1.0.1)
- bindata (2.4.15)
- byebug (11.1.3)
- concurrent-ruby (1.2.2)
- date (3.3.3)
- diff-lcs (1.5.0)
- faraday (2.7.4)
- faraday-net_http (>= 2.0, < 3.1)
- ruby2_keywords (>= 0.0.4)
- faraday-follow_redirects (0.3.0)
- faraday (>= 1, < 3)
- faraday-net_http (3.0.2)
- hashie (5.0.0)
- i18n (1.12.0)
- concurrent-ruby (~> 1.0)
- json-jwt (1.16.3)
- activesupport (>= 4.2)
- aes_key_wrap
- bindata
- faraday (~> 2.0)
- faraday-follow_redirects
- mail (2.8.1)
- mini_mime (>= 0.1.1)
- net-imap
- net-pop
- net-smtp
- mini_mime (1.1.2)
- minitest (5.18.0)
- net-imap (0.3.4)
- date
- net-protocol
- net-pop (0.1.2)
- net-protocol
- net-protocol (0.2.1)
- timeout
- net-smtp (0.3.3)
- net-protocol
- omniauth (2.1.1)
- hashie (>= 3.4.6)
- rack (>= 2.2.3)
- rack-protection
- openid_connect (2.2.0)
- activemodel
- attr_required (>= 1.0.0)
- faraday (~> 2.0)
- faraday-follow_redirects
- json-jwt (>= 1.16)
- net-smtp
- rack-oauth2 (~> 2.2)
- swd (~> 2.0)
- tzinfo
- validate_email
- validate_url
- webfinger (~> 2.0)
- public_suffix (5.0.1)
- rack (2.2.6.3)
- rack-oauth2 (2.2.0)
- activesupport
- attr_required
- faraday (~> 2.0)
- faraday-follow_redirects
- json-jwt (>= 1.11.0)
- rack (>= 2.1.0)
- rack-protection (3.0.5)
- rack
- rack-test (2.0.2)
- rack (>= 1.3)
- rake (13.0.6)
- rspec (3.12.0)
- rspec-core (~> 3.12.0)
- rspec-expectations (~> 3.12.0)
- rspec-mocks (~> 3.12.0)
- rspec-core (3.12.1)
- rspec-support (~> 3.12.0)
- rspec-expectations (3.12.2)
- diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.12.0)
- rspec-mocks (3.12.3)
- diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.12.0)
- rspec-support (3.12.0)
- ruby2_keywords (0.0.5)
- swd (2.0.2)
- activesupport (>= 3)
- attr_required (>= 0.0.5)
- faraday (~> 2.0)
- faraday-follow_redirects
- timeout (0.3.2)
- tzinfo (2.0.6)
- concurrent-ruby (~> 1.0)
- validate_email (0.1.6)
- activemodel (>= 3.0)
- mail (>= 2.2.5)
- validate_url (1.0.15)
- activemodel (>= 3.0.0)
- public_suffix
- webfinger (2.1.2)
- activesupport
- faraday (~> 2.0)
- faraday-follow_redirects
-
-PLATFORMS
- x86_64-linux
-
-DEPENDENCIES
- bundler
- byebug
- omniauth-juanita!
- rack (>= 1.6.2)
- rack-test
- rake
- rspec (~> 3.0)
-
-BUNDLED WITH
- 2.3.22
diff --git a/omniauth-juanita/lib/omniauth-juanita.rb b/omniauth-juanita/lib/omniauth-juanita.rb
deleted file mode 100644
index 80414ad..0000000
--- a/omniauth-juanita/lib/omniauth-juanita.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-require "omniauth/omniauth-juanita/version"
-require "omniauth/omniauth-juanita/error"
-require "omniauth/strategies/juanita"
diff --git a/yarn.lock b/yarn.lock
index 0c3c6f9..e07ff2a 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6912,9 +6912,9 @@ sass-loader@^11.0.1:
neo-async "^2.6.2"
sass@^1.32.8:
- version "1.63.3"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.63.3.tgz#527746aa43bf2e4eac1ab424f67f6f18a081061a"
- integrity sha512-ySdXN+DVpfwq49jG1+hmtDslYqpS7SkOR5GpF6o2bmb1RL/xS+wvPmegMvMywyfsmAV6p7TgwXYGrCZIFFbAHg==
+ version "1.64.2"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.64.2.tgz#0d9805ad6acf31c59c3acc725fcfb91b7fcc6909"
+ integrity sha512-TnDlfc+CRnUAgLO9D8cQLFu/GIjJIzJCGkE7o4ekIGQOH7T3GetiRR/PsTWJUHhkzcSPrARkPI+gNWn5alCzDg==
dependencies:
chokidar ">=3.0.0 <4.0.0"
immutable "^4.0.0"