2
1
0

$ curl -u アカウント名:<パスワード> https://jira・・・・

上記のcurlコマンドで認証を行おうとしているのですが、以下のような内容が返ってきてしまい、認証が通らない状態です。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><status><status-code>401</status-code><message>Client must be authenticated to access this resource.</message></status>

curl -u コマンドで、Authorization ヘッダーが付与されるのですが、それが Proxy(nginx) で削除され JIRA に届いていないため、認証に失敗しているのではないか、と思っているのですが、nginxの設定など詳しい方がいましたら御教授願います。

    Commentコメントを追加...

    2 回答

    1.  
      2
      1
      0

      JIRA Server(オンプレミス)で、以下ドキュメントを参考にnginx をリバースproxy利用している想定ですと…

      確かに返却される内容から、Basic認証(Authorization ヘッダーが設定されていない?) がうまくできていないように思えますね。

      もし、実際にProxy(nginx) でAuthorization ヘッダーを削除しているとしたら何か理由があるような気がしますので、担当者に確認したほうがいいかと思います。

       もし、nginx の設定変更が可能な立場であれば…

      まずは、Proxy(nginx)を介さない設定にして、JIRAのREST APIにBasic認証でアクセスできるか確認してみるのが良いかと思います。

       それでアクセスできるとなるとnginx側の何らかの設定の問題があると思いますので

      上記公式ドキュメントの設定になっているか確認してみていただければと思います…


        Commentコメントを追加...
      1.  
        1
        0
        -1

        Kengo Ohsaki様
        ご回答ありがとうございます。

        nginxの設定がドキュメントの設定になっているか、一度確認してみようと思います。

         

        1. Kengo Ohsaki

          はい。参考になりましたら幸いです。

           

        Commentコメントを追加...