Class: DocusignDtr::Auth::Jwt
Constant Summary collapse
- EXPIRES_IN =
3600
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
-
#initialize(integrator_key:, private_key:, user_guid:, redirect_uri:, test_mode: true, application: 'docusign_dtr') ⇒ Jwt
constructor
rubocop:disable Metrics/ParameterLists, Lint/MissingSuper.
-
#request_token ⇒ Object
rubocop:enable Metrics/ParameterLists, Lint/MissingSuper.
Methods inherited from Base
#grant_url, #parse_url_response
Constructor Details
#initialize(integrator_key:, private_key:, user_guid:, redirect_uri:, test_mode: true, application: 'docusign_dtr') ⇒ Jwt
rubocop:disable Metrics/ParameterLists, Lint/MissingSuper
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/docusign_dtr/auth/jwt.rb', line 7 def initialize(integrator_key:, private_key:, user_guid:, redirect_uri:, test_mode: true, application: 'docusign_dtr') @config = DocusignDtr::Models::AuthConfig.new( application: application, integrator_key: integrator_key, private_key: OpenSSL::PKey::RSA.new(private_key), redirect_uri: redirect_uri, test_mode: test_mode, user_guid: user_guid ) end |
Instance Method Details
#request_token ⇒ Object
rubocop:enable Metrics/ParameterLists, Lint/MissingSuper
24 25 26 27 28 |
# File 'lib/docusign_dtr/auth/jwt.rb', line 24 def request_token response = self.class.post(auth_uri, query: access_token_params, headers: base_headers, timeout: 60) handle_error(response) @token_response = DocusignDtr::Models::AuthTokenResponse.new(response.parsed_response) end |