Class: ConnectorsSdk::ConfluenceCloud::Authorization

Inherits:
Base::Authorization show all
Defined in:
lib/connectors_sdk/confluence_cloud/authorization.rb

Class Method Summary collapse

Methods inherited from Base::Authorization

authorization_uri, missing_fields, oauth_client, refresh

Class Method Details

.access_token(params) ⇒ Object



15
16
17
18
# File 'lib/connectors_sdk/confluence_cloud/authorization.rb', line 15

def access_token(params)
  tokens = super
  tokens.merge(:cloud_id => fetch_cloud_id(tokens['access_token'], params[:external_connector_base_url]))
end

.oauth_scopeObject



20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/connectors_sdk/confluence_cloud/authorization.rb', line 20

def oauth_scope
  %w[
    offline_access

    read:confluence-content.all
    read:confluence-content.summary
    read:confluence-props
    read:confluence-space.summary
    read:confluence-user
    readonly:content.attachment:confluence
    search:confluence
  ]
end