5

私はすでにjenkins saml githubリポジトリに質問を投稿しましたが、問題の正確な原因がどこにあるのかわかりません - https://github.com/connectifier/jenkins-saml-plugin/issues/9。どんな助けでも大歓迎です

Auth0 設定

  1. アプリ「Jenkins」を作成
  2. Jenkins app > Settings の下で、フィールド "Allowed Callback URLs = http://52.34.126.192:8080/securityRealm/finishLogin " (私は AWS を使用しているため、IP が変更される可能性があります)
  3. [詳細設定] をクリックして下にスクロールします。[エンドポイント] > [SAML] の下で、URL "SAML メタデータ URL" をコピーし、ブラウザーに貼り付けます。XML ファイルをダウンロードしました。これは後でジェンキンス側で使用します
  4. 接続「username-password-Authentication」データベースを持つ Auth0 ユーザー「abc@xyz.com」がありました

統合後、「abc@xyz.com」で Jenkins にログインできるはずです。

ジェンキンス構成

  1. インストールされた SAML プラグイン - https://wiki.jenkins-ci.org/display/JENKINS/SAML+Plugin
  2. グローバル セキュリティを有効にしてから SAML を有効にし、上記の XML ファイル (上記の手順 3) をフィールド "IdP MetaData" に貼り付け、"Role based strategy" ラジオを選択して [保存] をクリックします。

画像

  1. 変更を確認する前に匿名を無効にする必要があることが SAML プラグインで言及されているため、現時点では影響は見られません。
  2. [役割の管理と割り当て] に移動し、匿名のボックスのチェックを外します (匿名が有効になっている場合、認証がバイパスされるため)。
  3. 保存を押すとすぐに、Auth0 ログイン ページにリダイレクトされます (auth0 でログイン ページをカスタマイズできます。今のところ、デフォルトを使用しました)。
  4. ここで、Auth0 構成で作成した Auth0 ユーザーでログインします

以下のようなエラーが表示されます

画像

ログ

Auth0 側では、ログはユーザーが正常にログインしたことを示しています

画像

どんな助けや考えも大歓迎です。Auth0 のログインが成功したと表示されるので、Auth0 のバグではなく、ここに投稿します。

4

1 に答える 1