Advertisement
Guest User

Untitled

a guest
Dec 21st, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. diff --git a/config/initializers/swaggard.rb b/config/initializers/swaggard.rb
  2. index d49f921..3b03e18 100644
  3. --- a/config/initializers/swaggard.rb
  4. +++ b/config/initializers/swaggard.rb
  5. @@ -1,13 +1,14 @@
  6. if Rails.env.development? || Rails.env.devstaging?
  7. payload = { exp: 7.days.from_now.to_i, data: { uid: Array.new(24) { '0' }.join } }
  8. - token = JWT.encode(payload, Rails.application.config.authentication.jwt_secret)
  9. + jwt_secret = Rails.application.config.authentication.jwt_secret
  10. + authentication_value = Proc.new { |payload, jwt_secret| JWT.encode(payload, jwt_secret) }
  11.  
  12. Swaggard.configure do |config|
  13. config.api_version = Rails.configuration.version_data.version
  14. config.api_formats = [:json]
  15. config.authentication_type = 'header'
  16. config.authentication_key = 'Authorization'
  17. - config.authentication_value = token
  18. + config.authentication_value = authentication_value.call(payload, jwt_secret)
  19. config.access_username = ENV['SWAGGER_UI_USERNAME']
  20. config.access_password = ENV['SWAGGER_UI_PASSWORD']
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement