New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Authentication support #12
Comments
Would love to see this added. |
As a short term measure, you could restrict access by IP address inside your config.ru |
There are a couple of ways to add authentication to stickler.
I don't know if the stickler specific commands will work with that yet, but I'll get some time this month to play around with it and see what it would take. |
Last time I tried HTTP-AUTH it didn't work, I was unable to upload new gems. n.b. that was several months ago. |
@lantins good to know, thanks. |
👍 |
@copiousfreetime I can confirm that http auth (nginx in our case) blocks any sort of upload command. It looks like the fix is that you have to specify the basic auth portion as a header. For example, require 'base64'
login = Base64.urlsafe_encode64("user:qwerty123")
c = Excon.new('http://localhost/path')
puts c.request(:method => :get, :headers => {'Authorization' => "Basic #{login}"}) |
I've just committed c3580d4 and pushed version v2.2.0 to rubygems. Please update and let me know if it all works. This just updates stickler to be able to use HTTP Basic Auth on the client side. Use Please reopen this issue if there are any problems. |
Make that version 2.2.2 that was released, I had a couple of release issues. |
I'm still having an issue. My config.ru looks like:
~/.gem/stickler looks like:
I ran:
And get the following output:
No error message is shown, and there doesn't seem to be anything useful in the thin logs. |
Sounds good, I will do my best to duplicated it and see what happens. |
I can duplicate your issue @anveo. I'm working on a fix. |
All operations should have the ability to be authenticated against some system.
The text was updated successfully, but these errors were encountered: