You are here

protected function SalesforceJWTPlugin::generateAssertion in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php \Drupal\salesforce_jwt\Plugin\SalesforceAuthProvider\SalesforceJWTPlugin::generateAssertion()

Returns a JWT Assertion to authenticate.

Return value

string JWT Assertion.

2 calls to SalesforceJWTPlugin::generateAssertion()
SalesforceJWTPlugin::refreshAccessToken in modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php
Perform a refresh of the given token.
SalesforceJWTPlugin::validateConfigurationForm in modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php
Form validation handler.

File

modules/salesforce_jwt/src/Plugin/SalesforceAuthProvider/SalesforceJWTPlugin.php, line 199

Class

SalesforceJWTPlugin
JWT Oauth plugin.

Namespace

Drupal\salesforce_jwt\Plugin\SalesforceAuthProvider

Code

protected function generateAssertion() {
  $key = $this->keyRepository
    ->getKey($this
    ->getCredentials()
    ->getKeyId())
    ->getKeyValue();
  $token = $this
    ->generateAssertionClaim();
  return JWT::encode($token, $key, 'RS256');
}