From ed0978eb24c2958b81e93dacdeaed246ff02021c Mon Sep 17 00:00:00 2001
From: Aaron Bauman <aaron@messageagency.com>
Date: Thu, 21 May 2020 15:28:27 -0400
Subject: [PATCH] Issue #3138026: Fix validation on Salesforce Authorization
 Config form

---
 .../src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php   | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php b/modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php
index 7a867246..6e8a3b1d 100644
--- a/modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php
+++ b/modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php
@@ -144,6 +144,8 @@ class SalesforceJWTPlugin extends SalesforceAuthProviderPluginBase {
       return;
     }
     $this->setConfiguration($form_state->getValue('provider_settings'));
+    // Force new credentials from form input, rather than storage.
+    unset($this->credentials);
     try {
       // Bootstrap here by setting ID to provide a key to token storage.
       $this->id = $form_state->getValue('id');
-- 
GitLab