Как передать сессию рельсов из виноградного API

Я пытаюсь передать сессию рельсов из виноградного API.

Я использовал библиотеку grape_session ( https://github.com/faber-lotto/grape_session).

И я ссылаюсь на одноименный параметр сеанса Rails из grape api.

Но сессия виноградного API пуста.

Ты знаешь почему.

Я настроил следующую grape_session.

class Base < Grape::API
~~~~
include GrapeSession::Ext::API
GrapeSession::Middleware::EnvSetup.settings( {
  signed_cookie_salt: 'signed cookie',
  encrypted_cookie_salt: 'encrypted cookie',
  encrypted_signed_cookie_salt: 'signed encrypted cookie',
  secret_token: 'secret_token',
  secret_key_base: 'secret base',
  cookies_serializer: :json,

  session_options: {
      # Rails specific ActionDispatch::Compatibilityy
      key: 'test_rails',    # specific key of session_store.rb
      # Rack::Session::Abstract::ID specific
      domain: 'localhost:3000',
      path:  '/',
      expire_after: 2592000,
      secure: false,
      httponly: true,
      defer: false,
      renew: false,
    }
} )

get '/test' do
  session[:password]
end

0 ответов

Другие вопросы по тегам