lib/oxd/config.rb in oxd-ruby-0.1.8 vs lib/oxd/config.rb in oxd-ruby-0.1.9
- old
+ new
@@ -1,9 +1,9 @@
require 'active_support/configurable'
# @author Inderpal Singh
-# @note supports oxd-version 2.4.4
+# @note supports oxd-version 3.1.1
module Oxd
# Configures global settings for Oxd
# @yield config
# @example
@@ -24,32 +24,41 @@
# This class holds all the information about the client and the OP metadata
class Configuration
include ActiveSupport::Configurable
config_accessor :oxd_host_ip
- config_accessor :oxd_host_port
+ config_accessor :oxd_host_port
config_accessor :op_host
config_accessor :client_id
config_accessor :client_secret
- config_accessor :application_type
- config_accessor :prompt
+ config_accessor :client_name
config_accessor :authorization_redirect_uri
- config_accessor :post_logout_redirect_uri
- config_accessor :client_logout_uris
config_accessor :logout_redirect_uri
+ config_accessor :post_logout_redirect_uri
+ config_accessor :scope
config_accessor :grant_types
+ config_accessor :application_type
+ config_accessor :response_types
config_accessor :acr_values
config_accessor :client_jwks_uri
config_accessor :client_token_endpoint_auth_method
config_accessor :client_request_uris
- config_accessor :scope
- config_accessor :id_token
config_accessor :contacts
- config_accessor :response_types
+ config_accessor :client_logout_uris
+ config_accessor :connection_type
+ config_accessor :oxd_host
+ config_accessor :dynamic_registration
+ config_accessor :prompt
+ config_accessor :id_token
+ config_accessor :refresh_token
config_accessor :oxd_id
- config_accessor :rpt
config_accessor :ticket
+ config_accessor :rpt
+ config_accessor :client_sector_identifier_uri
+ config_accessor :ui_locales
+ config_accessor :claims_locales
+ config_accessor :protection_access_token
# define param_name writer
def param_name
config.param_name.respond_to?(:call) ? config.param_name.call : config.param_name
end
@@ -90,12 +99,20 @@
config.grant_types = []
config.acr_values = ["basic"]
config.client_jwks_uri = ""
config.client_token_endpoint_auth_method = ""
config.client_request_uris = []
- config.scope = ["openid", "profile","uma_protection","uma_authorization"]
+ config.scope = ["openid", "profile", "email", "uma_protection","uma_authorization"]
config.contacts = ["example-email@gmail.com"]
config.response_types = ["code"]
config.oxd_id = ""
config.id_token = ""
+ config.client_name = ""
+ config.client_sector_identifier_uri = ""
+ config.ui_locales = []
+ config.claims_locales = []
+ config.protection_access_token = ""
+ config.oxd_host = ""
+ config.dynamic_registration = true
+ config.connection_type = 'local'
end
end