Black Duck cloud-app

Met de SAML 2.0-standaard kunt u single sign-on (SSO) configureren voor een aantal cloud-apps. Nadat u SSO hebt ingesteld, kunnen uw gebruikers hun Google Workspace-gegevens gebruiken om zich via SSO aan te melden bij een app.

Gebruik SAML om SSO in te stellen voor Black Duck.

Voor deze taak moet u zijn aangemeld als superbeheerder .

Voordat je begint

Je kunt Black Duck gebruiken op Google Compute Engine (GCE) , Amazon Web Services (AWS) of Azure . Raadpleeg de documentatie van Black Duck over het cloudplatform voor installatie-instructies.

Stap 1: Google instellen als SAML-identiteitsprovider

  1. Ga in de Google Admin-console naar Menu. en dan Apps en dan Web- en mobiele apps .

    Voor deze taak moet u zijn aangemeld als superbeheerder .

  2. Klik op 'App toevoegen'. en dan Zoek naar apps .
  3. Voer bij 'Appnaam invoeren ' Blackduck in.

  4. Wijs in de zoekresultaten naar Blackduck en klik op Selecteren .

  5. Download de metagegevens van de identiteitsprovider in het venster met details van de Google-identiteitsprovider .

  6. Klik op Doorgaan .

  7. Vervang op de pagina met serviceprovidergegevens bij ACS-URL en entiteits-ID {uw-domein} door het domein waarop Black Duck is geïnstalleerd.

  8. Klik op Doorgaan .

  9. Klik in het venster Attribuuttoewijzing op 'Veld selecteren' en koppel de volgende Google-directoryattributen aan de overeenkomstige Black Duck-attributen. De attributen Voornaam, Achternaam, E-mail en Naam zijn verplicht.

    Google-directory-attribuut Zwarte Eend-kenmerk
    Basisgegevens > Voornaam Voornaam
    Basisgegevens > Achternaam Achternaam
    Basisgegevens > Primair e-mailadres E-mail
    Basisgegevens > Primair e-mailadres Naam
  10. (Optioneel) Om extra koppelingen toe te voegen, klikt u op Koppeling toevoegen en selecteert u de velden die u wilt koppelen.
  11. (Optioneel) Voer hier groepsnamen in die relevant zijn voor deze app:
    1. Voor groepslidmaatschap (optioneel) klikt u op 'Zoek naar een groep' , voert u een of meer letters van de groepsnaam in en selecteert u de groepsnaam.
    2. Voeg naar behoefte extra groepen toe (maximaal 75 groepen).
    3. Voer voor het attribuut 'App' de overeenkomstige naam van het groepsattribuut van de serviceprovider in.

    Ongeacht hoeveel groepsnamen u invoert, het SAML-antwoord bevat alleen groepen waarvan een gebruiker (direct of indirect) lid is. Ga voor meer informatie naar 'Over het toewijzen van groepslidmaatschap' .

  12. Klik op Voltooien .

Stap 2: Configureer Black Duck als SAML 2.0-serviceprovider

  1. Open een incognitovenster van uw browser, ga naar de inlogpagina van Black Duck en log in met uw Black Duck-beheerdersaccount.

  2. Klik op Beheer en selecteer SAML-integratie .

  3. Vink het vakje 'SAML inschakelen' aan.

  4. Voer bij 'Service Providers Entity URL' de URL van de hub in.

  5. Plak voor de metagegevens van de identiteitsprovider de metagegevens van de identiteitsprovider die u in stap 1 hebt gedownload.

  6. Klik op Opslaan .

  7. Maak via Secure Shell (SSH) verbinding met de Hub-server.

  8. Voeg in de map docker-compose de volgende regel toe aan het einde van het bestand hub-proxy.env: HUB_SAML_EXTERNAL_URL={url-to-the-hub}.

  9. Vervang {url-to-the-hub} door de URL van de instantie waar Black Duck is geïnstalleerd.

  10. Start de hub-instantie opnieuw op.

Stap 3: Schakel de app in voor gebruikers.

Voordat u begint: Om een ​​service voor bepaalde gebruikers in of uit te schakelen, plaatst u hun accounts in een organisatie-eenheid (om de toegang per afdeling te beheren) of voegt u ze toe aan een toegangsgroep (om toegang te verlenen aan gebruikers binnen of tussen afdelingen).
  1. Ga in de Google Admin-console naar Menu. en dan Apps en dan Web- en mobiele apps .

    Voor deze taak moet u zijn aangemeld als superbeheerder .

  2. Klik op Blackduck .

  3. Klik op Gebruikerstoegang .
  4. Om een ​​service voor iedereen in uw organisatie in of uit te schakelen, klikt u op 'Aan voor iedereen' of 'Uit voor iedereen' en vervolgens op ' Opslaan' .

  5. (Optioneel) Om een ​​service voor een organisatie-eenheid in of uit te schakelen:
    1. Selecteer aan de linkerkant de organisatie-eenheid.
    2. Om de servicestatus te wijzigen, selecteert u Aan of Uit .
    3. Kies er één:
      • Als de servicestatus is ingesteld op 'Overgenomen' en u de bijgewerkte instelling wilt behouden, zelfs als de instelling van de bovenliggende service verandert, klikt u op 'Overschrijven' .
      • Als de servicestatus is ingesteld op 'Overschreven' , kunt u op 'Overnemen' klikken om terug te keren naar dezelfde instelling als het bovenliggende element, of op ' Opslaan' klikken om de nieuwe instelling te behouden, zelfs als de instelling van het bovenliggende element verandert.

        Leer meer over organisatiestructuur .

  6. (Optioneel) Om een ​​service in te schakelen voor een groep gebruikers binnen of tussen organisatie-eenheden, selecteert u een toegangsgroep. Zie Toegang tot services aanpassen met toegangsgroepen voor meer informatie.
  7. Zorg ervoor dat de e-maildomeinen van uw Black Duck-gebruikersaccount overeenkomen met het primaire domein van het beheerde Google-account van uw organisatie.

Stap 4: Controleer of SSO werkt

Black Duck ondersteunt SSO alleen als je inlogt via Google. Je kunt geen SSO gebruiken als je rechtstreeks bij Black Duck inlogt.

Verifieer de door de identiteitsprovider geïnitieerde SSO.

  1. Ga in de Google Admin-console naar Menu. en dan Apps en dan Web- en mobiele apps .

    Voor deze taak moet u zijn aangemeld als superbeheerder .

  2. Klik op Blackduck .

  3. Klik in het Blackduck- gedeelte op Test SAML Login . De app zou in een nieuw tabblad moeten openen. Als dit niet gebeurt, los dan de foutmelding op en probeer het opnieuw. Ga naar SAML-appfoutmeldingen voor meer informatie over het oplossen van problemen.


Google, Google Workspace en aanverwante merken en logo's zijn handelsmerken van Google LLC. Alle andere bedrijfs- en productnamen zijn handelsmerken van de bedrijven waaraan ze zijn verbonden.