diff --git a/.rubocop.yml b/.rubocop.yml index 4fa8e53..4a12739 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -13,3 +13,6 @@ Metrics/BlockLength: Naming/FileName: Exclude: - lib/omniauth-tinkoff-id.rb + +Gemspec/RequireMFA: + Enabled: false diff --git a/README.md b/README.md index 70811ca..f784d78 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# TinkoffId OAuth strategy for OmniAuth +# T-Id OAuth strategy for OmniAuth [![Ruby](https://github.com/foxford/omniauth-tinkoff-id/actions/workflows/main.yml/badge.svg)](https://github.com/foxford/omniauth-tinkoff-id/actions/workflows/main.yml) @@ -18,7 +18,7 @@ This gem already added. gem "omniauth-tinkoff-id" -[Join](https://tinkoff.github.io/tinkoff-id/join/) to TinkoffId +[Join](https://developer.tbank.ru/docs/intro/partner/tid) to TinkoffId ### Usage @@ -74,4 +74,4 @@ This project is licensed under the [MIT License](LICENSE.txt). ## Acknowledgments -* https://tinkoff.github.io/tinkoff-id/ +* https://developer.tbank.ru/docs/intro/partner/tid diff --git a/lib/omniauth/strategies/tinkoff_id.rb b/lib/omniauth/strategies/tinkoff_id.rb index 3feaea2..c3ad5ed 100644 --- a/lib/omniauth/strategies/tinkoff_id.rb +++ b/lib/omniauth/strategies/tinkoff_id.rb @@ -4,13 +4,13 @@ module OmniAuth module Strategies - # Authenticate to Tinkoff ID utilizing OAuth 2.0 - # https://tinkoff.github.io/tinkoff-id/ + # Authenticate to T-ID utilizing OAuth 2.0 + # https://developer.tbank.ru/docs/api/t-id class TinkoffId < OmniAuth::Strategies::OAuth2 option :name, 'tinkoff_id' option :client_options, { - site: 'https://id.tinkoff.ru', + site: 'https://id.tbank.ru', token_url: '/auth/token', authorize_url: '/auth/authorize', auth_scheme: :basic_auth @@ -64,7 +64,7 @@ def verified_email end def connection - @connection ||= Faraday.new('https://id.tinkoff.ru') do |conn| + @connection ||= Faraday.new('https://id.tbank.ru') do |conn| conn.request :url_encoded conn.request :authorization, 'Bearer', access_token.token conn.response :json diff --git a/lib/omniauth/tinkoff_id/version.rb b/lib/omniauth/tinkoff_id/version.rb index 51bbf6c..fcb7d86 100644 --- a/lib/omniauth/tinkoff_id/version.rb +++ b/lib/omniauth/tinkoff_id/version.rb @@ -2,6 +2,6 @@ module Omniauth module TinkoffId - VERSION = '0.1.0' + VERSION = '0.2.0' end end diff --git a/omniauth-tinkoff-id.gemspec b/omniauth-tinkoff-id.gemspec index ccee8a6..314b940 100644 --- a/omniauth-tinkoff-id.gemspec +++ b/omniauth-tinkoff-id.gemspec @@ -16,5 +16,5 @@ Gem::Specification.new do |spec| spec.executables = `git ls-files -- bin/*`.split("\n").map { |f| File.basename(f) } spec.files = `git ls-files`.split("\n") spec.require_paths = ['lib'] - spec.add_runtime_dependency 'omniauth-oauth2', '>= 1.5', '<= 1.8.0' + spec.add_dependency 'omniauth-oauth2', '>= 1.5', '<= 1.8.0' end diff --git a/spec/omniauth/strategies/tinkoff_id_spec.rb b/spec/omniauth/strategies/tinkoff_id_spec.rb index 21b4dd1..1535302 100644 --- a/spec/omniauth/strategies/tinkoff_id_spec.rb +++ b/spec/omniauth/strategies/tinkoff_id_spec.rb @@ -28,7 +28,7 @@ describe '#client_options' do it 'has correct site' do - expect(subject.client.site).to eq('https://id.tinkoff.ru') + expect(subject.client.site).to eq('https://id.tbank.ru') end it 'has correct authorize_url' do @@ -129,7 +129,7 @@ end before do - stub_request(:post, 'https://id.tinkoff.ru/userinfo/userinfo') + stub_request(:post, 'https://id.tbank.ru/userinfo/userinfo') .with( body: { 'client_id' => 'client_id', 'client_secret' => 'client_secret' }, headers: {