scinote-web/app/services/api.rb

30 lines
611 B
Ruby
Raw Normal View History

2017-08-30 00:49:07 +08:00
module Api
class << self
attr_accessor :configuration
end
def self.configuration
@configuration ||= Configuration.new
end
def self.configure
yield(configuration)
end
class Configuration
attr_accessor :core_api_sign_alg
attr_accessor :core_api_token_ttl
attr_accessor :core_api_token_iss
attr_accessor :azure_ad_apps
2018-08-24 18:11:28 +08:00
attr_accessor :core_api_v1_preview
2017-08-30 00:49:07 +08:00
def initialize
@core_api_sign_alg = 'HS256'
@core_api_token_ttl = 30.minutes
@core_api_token_iss = 'SciNote'
@azure_ad_apps = {}
2018-08-24 18:11:28 +08:00
@core_api_v1_preview = false
2017-08-30 00:49:07 +08:00
end
end
end