Como posso configurar um proxy http que faça sua própria autenticação básica no mac os 10.8.5?

1

Informações básicas:

Finalizar meta: executar revisões de código do Gerrit no RubyMine em vez da interface da Web rudimentar do Gerrit.

Eu tentei me conectar com o plug-in do Gerrit IntelliJ

If you have correctly set up a HTTP Password in Gerrit, but still have authentication issues, your Gerrit instance might be behind a HTTP Reverse Proxy (like Nginx or Apache) with enabled HTTP Authentication. You can identify that if you have to enter an username and password (browser password request) for opening the Gerrit web interface. Since this plugin uses Gerrit REST API (with authentication enabled), you need to tell your system administrator that he should disable HTTP Authentication for any request to /a path (e.g. https://git.example.com/a). For these requests HTTP Authentication is done by Gerrit (double HTTP Authentication will not work). For more information see Gerrit documentation.

Quando perguntei ao administrador do sistema se eles podiam desativar a Autenticação HTTP para qualquer solicitação para / a, ele respondeu com:

we can't disable http auth, sorry

(not even for certain paths)

you might be able to set up some sort of local proxy if you don't want to hack on his code

it'd be an http proxy that does its own basic auth, not sure if something already exists for that purpose

Informações úteis: sou um noob. Eu não sei exatamente o que configurar um proxy http que faz sua própria autenticação básica implicará. Estou preocupado que eu possa quebrar as coisas.

Progresso atual para resolver este problema:

Olhando para o seguinte:

O mais promissor até agora:

Notas:

  • fazendo o download do authoxy
  • authoxy provou até agora ser ineficaz na resolução deste problema
  • link
  • intellij tem coisa Proxy HTTP ... não sei
por Silver 05.10.2013 / 17:37

1 resposta

0

Se eu entendi corretamente, você tem um proxy em seu local de trabalho que usa um sistema de autenticação que não é suportado por um determinado plug-in.  Uma maneira de solucionar isso seria executar um programa ou script que se comportaria como um proxy local, suportando o sistema de autenticação em seu local de trabalho e implementando um proxy local simples ou sem autenticação para o plug-in a que se destina.

Então, se eu ler a pergunta corretamente, isso é o que você precisa fazer:

  1. Instalar o Python
  2. Configurar ntlmaps para usar o proxy da sua empresa
  3. Configurar o plug-in do Gerrit para usar o proxy local que você configurou em ntlmaps

link

Principalmente, qualquer outra solução que você estivesse procurando funcionaria também, se implementada em torno do mesmo conceito básico.

É realmente difícil entrar em detalhes de configuração sem conhecimento prévio de detalhes sobre os tipos de autenticação, mas da última vez que tive que fazer algo semelhante, os ntlmaps foram os mais simples de implementar / configurar em minha experiência pessoal.

    
por 07.10.2013 / 18:57