1

SonarQube 5.5 で実装するカスタム機能があります。

基本的にSonar Open IDプラグインのフォークであり、当社のSSO認証を反映するプラグインがあります。正常に動作しており、Cookie ベースの認証を使用してユーザーを認証し、正常に検証されると Sonar に戻します。

私が行うように言われた変更がもう 1 つあります。ユーザーが外部認証プロバイダー (会社の SSO サービス) によって正常に認証され、ユーザーが作成されたら (まだ存在しない場合)、ユーザーを検証する必要があります。ユーザーの検証に基づいて、ユーザーを特定のグループに追加する必要があります。検証に合格した場合は、このユーザーをグループ A (Sonar グループ) に追加します。そうでない場合は、グループ B (ソナー グループ) に追加します。

どちらの場合も、デフォルトのグループ動作を使用できません。これらをいくつかのソナー グループに追加する必要があります。

これは、SonarQube 5.5 のソナー プラグインで実行されます。開始点として OpenID PLugin を使用して、拡張ポイントを使用してそれを行う方法を教えてもらえますか? OpenID プラグインのすべての既存の機能 (存在しない場合はユーザーの自動作成) を保持する必要があることに注意してください。

これを行う方法に関するいくつかのサンプル コードは非常に役立ちます。

前もって感謝します!

4

1 に答える 1

2

SonarQube 5.4 以降、外部プロバイダーを使用してユーザーを認証できるようにするための API が存在します。

5.5 以降、プロバイダーからのグループをユーザーに関連付けることもできます。

ユーザーが GitHub から認証し、GitHub グループを SonarQube グループに関連付けることを可能にするGitHub 認証プラグインをご覧ください。

于 2016-05-12T07:40:55.150 に答える