title: Super Graph Production host_port: 0.0.0.0:8080 web_ui: false debug_level: 0 enable_tracing: false # Throw a 401 on auth failure for queries that need auth # valid values: always, per_query, never auth_fail_block: always # Postgres related environment Variables # SG_DATABASE_HOST # SG_DATABASE_PORT # SG_DATABASE_USER # SG_DATABASE_PASSWORD # Auth related environment Variables # SG_AUTH_RAILS_COOKIE_SECRET_KEY_BASE # SG_AUTH_RAILS_REDIS_URL # SG_AUTH_RAILS_REDIS_PASSWORD # SG_AUTH_JWT_PUBLIC_KEY_FILE # inflections: # person: people # sheep: sheep auth: type: cookie cookie: _app_session rails_cookie: secret_key_base: caf335bfcfdb04e50db5bb0a4d67ab9... # rails_memcache: # host: 127.0.0.1 # rails_redis: # url: redis://127.0.0.1:6379 # password: "" # max_idle: 80, # max_active: 12000, # jwt: # provider: auth0 # secret: abc335bfcfdb04e50db5bb0a4d67ab9 # public_key_file: /secrets/public_key.pem # public_key_type: ecdsa #rsa database: type: postgres host: db port: 5432 dbname: app_development user: postgres password: '' #pool_size: 10 #max_retries: 0 #log_level: "debug" # Define variables here that you want to use in filters variables: account_id: "select account_id from users where id = $user_id" # Define defaults to for the field key and values below defaults: filter: ["{ id: { _eq: $user_id } }"] # Fields and table names that you wish to block blacklist: - ar_internal_metadata - schema_migrations - secret - password - encrypted - token fields: - name: users filter: ["{ id: { _eq: $user_id } }"]