Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
030210c
Make user_access_key_overrides fasterer
jgsmith-usds Aug 27, 2018
f611c8e
Merge pull request #2460 from 18F/stages/rc-2018-08-30
jgsmith-usds Aug 27, 2018
1f961ca
Fix Idv::Proofer vendor initialization
jgsmith-usds Aug 28, 2018
edaf54f
Merge pull request #2463 from 18F/jgs-fix-idv-proofer
jgsmith-usds Aug 28, 2018
4c45627
Merge pull request #2465 from 18F/stages/rc-2018-08-30-patch-1
jgsmith-usds Aug 29, 2018
96f420f
Add nil phone_configuration to anonymous user
jgsmith-usds Aug 29, 2018
5e5103e
Run `bundle install` in devops repo when releasing
jgsmith-usds Aug 29, 2018
268167b
Merge pull request #2468 from 18F/jgs-run-bundle-install-in-bin-release
jgsmith-usds Aug 29, 2018
83eeab2
Merge pull request #2467 from 18F/jgs-add-phone-configuration-to-anon…
jgsmith-usds Aug 29, 2018
a549e0e
LG-597 Create WebAuthn Configurations Table
stevegsa Aug 28, 2018
8b88a6e
Merge pull request #2461 from 18F/stevegsa-create-webauthn-configurat…
stevegsa Aug 29, 2018
b7db73c
Remove dup webauthn_configurations index creation
jgsmith-usds Aug 29, 2018
efd4c58
Merge pull request #2469 from 18F/jgs-remove-duplicate-index-creation…
jgsmith-usds Aug 29, 2018
777d84c
Refactor AccountReset::DeleteAccountController
monfresh Aug 22, 2018
9383044
Merge pull request #2458 from 18F/make-user-access-key-overrides-fast…
jgsmith-usds Aug 30, 2018
2f01b0a
Take into account nil user in SmsLoginOptionPolicy
monfresh Aug 30, 2018
20b5c39
Merge pull request #2472 from 18F/mb-undefined
monfresh Aug 30, 2018
54c3a6e
Fix failure screens throwing 500 error with failure_to_proof_url
stevegsa Aug 30, 2018
181b877
Merge pull request #2473 from 18F/stevegsa-fix-failure-to-proof-url-5…
stevegsa Aug 30, 2018
1f15cc9
Merge pull request #2474 from 18F/stages/rc-2018-08-30-patch-2
jgsmith-usds Aug 30, 2018
d9c61d0
Catch no method error in formatted phone
jgsmith-usds Aug 31, 2018
470b63a
Merge pull request #2477 from 18F/jgs-fix-user-phone-form-for-missing…
jgsmith-usds Aug 31, 2018
887dd56
Allow full exception logs for users without phone
monfresh Aug 31, 2018
6ec132d
Remove unused personal_key method
monfresh Aug 30, 2018
6e3a1ec
Merge pull request #2450 from 18F/mb-refactor-delete-account-controller
monfresh Sep 1, 2018
de66d68
Merge pull request #2479 from 18F/mb-fix-exception-logs
monfresh Sep 4, 2018
e4663ab
Merge pull request #2481 from 18F/mb-fasterer-fix
monfresh Sep 4, 2018
70e5abd
Set up a TOTP user for local development
monfresh Sep 4, 2018
a81d54b
Drop personal key columns (#2374)
jmhooper Sep 5, 2018
635df15
LG-528 Use IdV specific phone otp confirmation (#2430)
jmhooper Sep 5, 2018
1d73552
LG-640 Add Railroad Retirement Board Branding
stevegsa Sep 1, 2018
4bcbd78
Merge pull request #2482 from 18F/stevegsa-add-rrb-branding
stevegsa Sep 5, 2018
7965d57
Merge pull request #2483 from 18F/mb-totp-user
monfresh Sep 5, 2018
b5bd23e
LG-644 Ensure rack-timeout is properly configured
monfresh Sep 5, 2018
c651f75
Prune IdV branches from MFA otp verification logic (#2489)
jmhooper Sep 5, 2018
3f33f37
LG-601 Allow a user to add a new webauthn configuration
stevegsa Sep 6, 2018
e0bfffb
LG-646 Add CBP I-94 SP
stevegsa Sep 5, 2018
c18c1db
Removed algorithm
stevegsa Sep 6, 2018
f87831d
Merge pull request #2490 from 18F/stevegsa-allow-user-to-add-webauthn…
stevegsa Sep 6, 2018
778aed3
LG-643 Add timeout to Twilio API calls
monfresh Sep 6, 2018
5f76c23
LG-569 adjusting visual styles of 2FA options (#2480)
donjo Sep 6, 2018
7eee7db
Merge pull request #2488 from 18F/lg-644-rack-timeout
monfresh Sep 7, 2018
87cefd7
Merge pull request #2487 from 18F/stevgsa-add-cbp-i94-sp
stevegsa Sep 7, 2018
da6908f
LG-652 Add HUD to the service providers in production
stevegsa Sep 7, 2018
8fecf4a
[LG-501] Only write to phone configuration table (#2478)
jgsmith-usds Sep 7, 2018
049152f
Merge pull request #2495 from 18F/stevegsa-add-hud-sp
stevegsa Sep 7, 2018
8486a06
Fix tests using users with phones
jgsmith-usds Sep 7, 2018
af70f5b
Merge pull request #2496 from 18F/fix-webauthn-tests-with-phone-info
jgsmith-usds Sep 7, 2018
b2edb1a
Revert find_with_email changes
monfresh Sep 7, 2018
212377d
LG-572 Visual design tweaks on /verify/session (#2453)
donjo Sep 7, 2018
6a9486b
Update aws-sdk-kms from 1.7.0 to 1.9.0
monfresh Sep 7, 2018
3347119
Update aws-sdk-ses from 1.8.0 to 1.10.0
monfresh Sep 7, 2018
59cb884
Update better_errors from 2.4.0 to 2.5.0
monfresh Sep 7, 2018
7d4d3df
Update bullet from 5.7.5 to 5.7.6
monfresh Sep 7, 2018
1b6176d
Update devise from 4.4.3 to 4.5.0
monfresh Sep 7, 2018
2277ce5
LG-465 Remove no longer needed Devise code
monfresh Sep 7, 2018
d70d5f8
Update factory_bot_rails from 4.10.0 to 4.11.0
monfresh Sep 7, 2018
524054a
Update hashie from 3.5.7 to 3.6.0
monfresh Sep 7, 2018
f379802
Update i18n-tasks from 0.9.23 to 0.9.24
monfresh Sep 7, 2018
58ad239
Update overcommit from 0.45.0 to 0.46.0
monfresh Sep 7, 2018
432ca18
Update pg from 1.0.0 to 1.1.3
monfresh Sep 7, 2018
333dcb3
Update recaptcha from 4.11.1 to 4.12.0
monfresh Sep 7, 2018
c973847
Update ruby-saml from 1.8.0 to 1.9.0
monfresh Sep 7, 2018
d751a1a
Update slim_lint from 0.15.1 to 0.16.0
monfresh Sep 7, 2018
78e992a
Update twilio-ruby from 5.12.1 to 5.12.4
monfresh Sep 7, 2018
d198959
Update selenium-webdriver from 3.11.0 to 3.14.0
monfresh Sep 7, 2018
9bf3553
Update rspec-rails from 3.7.2 to 3.8.0
monfresh Sep 7, 2018
0d968c0
Merge pull request #2491 from 18F/lg-643-twilio-timeout
monfresh Sep 7, 2018
28db704
[LG-574] make phone_configuration plural (#2484)
jgsmith-usds Sep 7, 2018
910f2a1
LG-598 LG-600 List/delete webauthn configurations for a user
stevegsa Sep 7, 2018
26bdcb8
Prevented deleting last mfa. Changed text from delete to remove
stevegsa Sep 7, 2018
30834a4
Fix spec
stevegsa Sep 7, 2018
f74aa3a
Misc fixes
stevegsa Sep 7, 2018
f168cae
Fixed specs 2
stevegsa Sep 7, 2018
213ea61
Lint 3
stevegsa Sep 7, 2018
30753b4
Lint 5
stevegsa Sep 7, 2018
bf54f76
Battling reek on nil check
stevegsa Sep 7, 2018
7cc367e
Fix double lines
stevegsa Sep 7, 2018
5e389d3
Lint
stevegsa Sep 7, 2018
59a639e
Comma
stevegsa Sep 7, 2018
6ce5771
Merge pull request #2493 from 18F/mb-update-gems
monfresh Sep 7, 2018
6290b12
Update Reek from 4.8.1 to 5.0.2
monfresh Sep 8, 2018
36c10fa
Merge pull request #2497 from 18F/mb-fix-find-with-email
monfresh Sep 8, 2018
4e88625
Merge pull request #2499 from 18F/mb-update-reek
monfresh Sep 8, 2018
1376440
LG-610 Don't show recovery code before IdV flow
monfresh Sep 5, 2018
e2042dc
Revert removal of #2351 (redirect uri validation)
monfresh Sep 8, 2018
abf9989
Merge pull request #2494 from 18F/stevegsa-list-webauthn-configuratio…
stevegsa Sep 10, 2018
f5e5f02
Merge pull request #2498 from 18F/mb-bring-back-redirect-uri-validation
monfresh Sep 10, 2018
d1d4889
Merge pull request #2485 from 18F/lg-610-auth-app-loa3
monfresh Sep 10, 2018
4385966
Use strings values in webauthn config in application.yml (#2502)
jmhooper Sep 10, 2018
15f347e
Merge branch 'master' into stages/rc-2018-09-13
stevegsa Sep 10, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 1 addition & 5 deletions .reek
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@ Attribute:
ControlParameter:
exclude:
- CustomDeviseFailureApp#i18n_message
- OpenidConnectRedirector#initialize
- NoRetryJobs#call
- PhoneFormatter#self.format
- Users::TwoFactorAuthenticationController#invalid_phone_number
Expand Down Expand Up @@ -33,7 +32,6 @@ FeatureEnvy:
- reauthn?
- mark_profile_inactive
- EncryptedSidekiqRedis#zrem
- UserDecorator#should_acknowledge_personal_key?
- Pii::Attributes#[]=
- OpenidConnectLogoutForm#load_identity
- Idv::ProfileMaker#pii_from_applicant
Expand All @@ -46,7 +44,6 @@ FeatureEnvy:
- Utf8Sanitizer#event_attributes
- Utf8Sanitizer#remote_ip
- TwoFactorAuthenticationController#capture_analytics_for_exception
- Users::SessionsController#configure_permitted_parameters
- UspsConfirmationExporter#make_entry_row
InstanceVariableAssumption:
exclude:
Expand All @@ -58,7 +55,6 @@ ManualDispatch:
exclude:
- EncryptedSidekiqRedis#respond_to_missing?
- CloudhsmKeyGenerator#initialize_settings
- Users::SessionsController#configure_permitted_parameters
NestedIterators:
exclude:
- UserFlowExporter#self.massage_html
Expand Down Expand Up @@ -87,10 +83,10 @@ TooManyConstants:
TooManyInstanceVariables:
exclude:
- OpenidConnectAuthorizeForm
- OpenidConnectRedirector
- Idv::VendorResult
- CloudhsmKeyGenerator
- CloudhsmKeySharer
- WebauthnSetupForm
TooManyStatements:
max_statements: 6
exclude:
Expand Down
220 changes: 220 additions & 0 deletions .reek.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,220 @@
detectors:
Attribute:
enabled: false
ControlParameter:
exclude:
- CustomDeviseFailureApp#i18n_message
- OpenidConnectRedirector#initialize
- NoRetryJobs#call
- PhoneFormatter#self.format
- Users::TwoFactorAuthenticationController#invalid_phone_number
DuplicateMethodCall:
exclude:
- ApplicationController#disable_caching
- IdvFailureConcern#render_failure
- ServiceProviderSessionDecorator#registration_heading
- MfaConfirmationController#handle_invalid_password
- needs_to_confirm_email_change?
- WorkerHealthChecker#status
- UserFlowExporter#self.massage_assets
- BasicAuthUrl#build
- fallback_to_english
- Upaya::RandomTools#self.random_weighted_sample
- SmsController#authenticate
FeatureEnvy:
exclude:
- ActiveJob::Logging::LogSubscriber#json_for
- Ahoy::Store#track_event
- Aws::SES::Base#deliver
- CustomDeviseFailureApp#build_options
- CustomDeviseFailureApp#keys
- track_registration
- append_info_to_payload
- generate_slo_request
- reauthn?
- mark_profile_inactive
- EncryptedSidekiqRedis#zrem
- UserDecorator#should_acknowledge_personal_key?
- Pii::Attributes#[]=
- OpenidConnectLogoutForm#load_identity
- Idv::ProfileMaker#pii_from_applicant
- Idv::Step#vendor_validator_result
- IdvSession#vendor_result_timed_out?
- ServiceProviderSeeder#run
- OtpDeliverySelectionForm#unsupported_phone?
- fallback_to_english
- UserEncryptedAttributeOverrides#find_with_email
- Utf8Sanitizer#event_attributes
- Utf8Sanitizer#remote_ip
- TwoFactorAuthenticationController#capture_analytics_for_exception
- UspsConfirmationExporter#make_entry_row
InstanceVariableAssumption:
exclude:
- User
- JWT
IrresponsibleModule:
enabled: false
ManualDispatch:
exclude:
- EncryptedSidekiqRedis#respond_to_missing?
- CloudhsmKeyGenerator#initialize_settings
NestedIterators:
exclude:
- UserFlowExporter#self.massage_html
- TwilioService::Utils#sanitize_phone_number
- ServiceProviderSeeder#run
- UspsConfirmationUploader#upload_export
NilCheck:
enabled: false
LongParameterList:
max_params: 4
exclude:
- IdentityLinker#optional_attributes
- Idv::ProoferJob#perform
- Idv::VendorResult#initialize
- JWT
- SmsOtpSenderJob#perform
RepeatedConditional:
exclude:
- Users::ResetPasswordsController
- IdvController
- Idv::Base
- Rack::Attack
TooManyConstants:
exclude:
- Analytics
TooManyInstanceVariables:
exclude:
- OpenidConnectAuthorizeForm
- OpenidConnectRedirector
- Idv::VendorResult
- CloudhsmKeyGenerator
- CloudhsmKeySharer
- WebauthnSetupForm
TooManyStatements:
max_statements: 6
exclude:
- IdvFailureConcern#render_failure
- OpenidConnect::AuthorizationController#index
- OpenidConnect::AuthorizationController#store_request
- SamlIdpAuthConcern#store_saml_request
- Users::PhoneConfirmationController
- UserFlowExporter#self.massage_assets
- UserFlowExporter#self.massage_html
- UserFlowExporter#self.run
- Idv::Agent#proof
- Idv::VendorResult#initialize
- SamlIdpController#auth
- Upaya::QueueConfig#self.choose_queue_adapter
- Upaya::RandomTools#self.random_weighted_sample
- UserFlowFormatter#stop
- Upaya::QueueConfig#self.choose_queue_adapter
- Users::TwoFactorAuthenticationController#send_code
TooManyMethods:
exclude:
- Users::ConfirmationsController
- ApplicationController
- OpenidConnectAuthorizeForm
- OpenidConnect::AuthorizationController
- Idv::Session
- User
- Idv::SessionsController
- ServiceProviderSessionDecorator
- SessionDecorator
- HolidayService
- PhoneDeliveryPresenter
- CloudhsmKeyGenerator
UncommunicativeMethodName:
exclude:
- PhoneConfirmationFlow
- render_401
- SessionDecorator#registration_bullet_1
- ServiceProviderSessionDecorator#registration_bullet_1
UncommunicativeModuleName:
exclude:
- X509
- X509::Attribute
- X509::Attributes
- X509::SessionStore
UnusedParameters:
exclude:
- SmsOtpSenderJob#perform
- VoiceOtpSenderJob#perform
UnusedPrivateMethod:
exclude:
- ApplicationController
- ActiveJob::Logging::LogSubscriber
- SamlIdpController
- Users::PhoneConfirmationController
- ssn_is_unique
UtilityFunction:
public_methods_only: true
exclude:
- AnalyticsEventJob#perform
- ApplicationController#default_url_options
- ApplicationHelper#step_class
- NullTwilioClient#http_client
- PersonalKeyFormatter#regexp
- SessionTimeoutWarningHelper#frequency
- SessionTimeoutWarningHelper#start
- SessionTimeoutWarningHelper#warning
- SessionDecorator
- WorkerHealthChecker::Middleware#call
- UserEncryptedAttributeOverrides#create_fingerprint
- LocaleHelper#locale_url_param
- IdvSession#timed_out_vendor_error
- JWT::Signature#sign
- SmsAccountResetCancellationNotifierJob#perform
directories:
'app/controllers':
InstanceVariableAssumption:
enabled: false
'spec':
BooleanParameter:
exclude:
- SamlAuthHelper#generate_saml_response
ControlParameter:
exclude:
- complete_idv_session
- SamlAuthHelper#link_user_to_identity
- visit_idp_from_sp_with_loa1
- visit_idp_from_sp_with_loa3
DuplicateMethodCall:
enabled: false
FeatureEnvy:
enabled: false
NestedIterators:
exclude:
- complete_idv_questions_fail
- complete_idv_questions_ok
- create_sidekiq_queues
NilCheck:
exclude:
- complete_idv_questions_fail
- complete_idv_questions_ok
TooManyInstanceVariables:
enabled: false
TooManyMethods:
enabled: false
TooManyStatements:
enabled: false
UncommunicativeMethodName:
exclude:
- visit_idp_from_sp_with_loa1
- visit_idp_from_sp_with_loa3
- visit_idp_from_mobile_app_with_loa1
- visit_idp_from_oidc_sp_with_loa1
- visit_idp_from_oidc_sp_with_loa3
UncommunicativeParameterName:
exclude:
- begin_sign_up_with_sp_and_loa
UncommunicativeVariableName:
exclude:
- complete_idv_questions_fail
- complete_idv_questions_ok
UtilityFunction:
enabled: false
exclude_paths:
- db/migrate
- spec
- lib/tasks/
1 change: 1 addition & 0 deletions Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ gem 'two_factor_authentication'
gem 'typhoeus'
gem 'uglifier', '~> 3.2'
gem 'valid_email'
gem 'webauthn'
gem 'webpacker', '~> 3.4'
gem 'xml-simple'
gem 'xmlenc', '~> 0.6'
Expand Down
Loading