Class: JiraConnect::CreateAsymmetricJwtService
- Inherits:
-
Object
- Object
- JiraConnect::CreateAsymmetricJwtService
- Defined in:
- app/services/jira_connect/create_asymmetric_jwt_service.rb
Constant Summary collapse
- ARGUMENT_ERROR_MESSAGE =
'jira_connect_installation is not a proxy installation'
Instance Method Summary collapse
- #execute ⇒ Object
-
#initialize(jira_connect_installation, event: :installed) ⇒ CreateAsymmetricJwtService
constructor
A new instance of CreateAsymmetricJwtService.
Constructor Details
#initialize(jira_connect_installation, event: :installed) ⇒ CreateAsymmetricJwtService
Returns a new instance of CreateAsymmetricJwtService.
7 8 9 10 11 12 |
# File 'app/services/jira_connect/create_asymmetric_jwt_service.rb', line 7 def initialize(jira_connect_installation, event: :installed) raise ArgumentError, ARGUMENT_ERROR_MESSAGE unless jira_connect_installation.proxy? @jira_connect_installation = jira_connect_installation @event = event end |
Instance Method Details
#execute ⇒ Object
14 15 16 |
# File 'app/services/jira_connect/create_asymmetric_jwt_service.rb', line 14 def execute JWT.encode(jwt_claims, private_key, 'RS256', jwt_headers) end |