Dela via


Konfigurera enkel inloggning med Microsoft Entra-ID för Spring Cloud Gateway och API-portalen

Kommentar

Basic-, Standard- och Enterprise-planerna kommer att vara inaktuella från och med mitten av mars 2025, med en 3-årig pensionsperiod. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i meddelandet om azure Spring Apps-pensionering.

Standardförbrukningen och den dedikerade planen kommer att vara inaktuell från och med den 30 september 2024, med en fullständig avstängning efter sex månader. Vi rekommenderar att du övergår till Azure Container Apps. Mer information finns i Migrera Azure Spring Apps Standard-förbrukning och dedikerad plan till Azure Container Apps.

Den här artikeln gäller för:❌ Basic/Standard ✔️ Enterprise

Den här artikeln visar hur du konfigurerar enkel inloggning (SSO) för Spring Cloud Gateway eller API-portalen med hjälp av Microsoft Entra-ID som openID-identifierarprovider.

Förutsättningar

För att aktivera enkel inloggning för Spring Cloud Gateway eller API-portalen behöver du följande fyra egenskaper konfigurerade:

Egenskap för enkel inloggning Microsoft Entra-konfiguration
clientId Se Registrera app
clientSecret Se Skapa klienthemlighet
omfattning Se Konfigurera omfång
issuerUri Se Skapa utfärdar-URI

Du konfigurerar egenskaperna i Microsoft Entra-ID i följande steg.

Tilldela en slutpunkt för Spring Cloud Gateway eller API-portalen

Först måste du hämta den tilldelade offentliga slutpunkten för Spring Cloud Gateway och API-portalen genom att följa dessa steg:

  1. Öppna din Enterprise-plantjänstinstans i Azure Portal.
  2. Välj Spring Cloud Gateway eller API-portalen under VMware Tanzu-komponenter i den vänstra menyn.
  3. Välj Ja bredvid Tilldela slutpunkt.
  4. Kopiera URL:en för användning i nästa avsnitt i den här artikeln.

Skapa en Microsoft Entra-programregistrering

Registrera ditt program för att upprätta en förtroenderelation mellan din app och Microsofts identitetsplattform med hjälp av följande steg:

  1. På startskärmen väljer du Microsoft Entra-ID på den vänstra menyn.
  2. Välj Appregistreringar under Hantera och välj sedan Ny registrering.
  3. Ange ett visningsnamn för ditt program under Namn och välj sedan en kontotyp som ska registreras under Kontotyper som stöds.
  4. I Omdirigerings-URI (valfritt) väljer du Webb och anger sedan URL:en från ovanstående avsnitt i textrutan. Omdirigerings-URI:n är den plats där Microsoft Entra-ID omdirigerar klienten och skickar säkerhetstoken efter autentisering.
  5. Välj Registrera för att slutföra registreringen av programmet.

När registreringen är klar visas program-ID:t (klient)-ID:t på översiktsskärmensidan Appregistreringar*.

Lägga till en omdirigerings-URI efter appregistrering

Du kan också lägga till omdirigerings-URI:er efter appregistrering genom att följa dessa steg:

  1. I programöversikten går du till Hantera på den vänstra menyn och väljer Autentisering.
  2. Välj Webb och välj sedan Lägg till URI under Omdirigerings-URI:er.
  3. Lägg till en ny omdirigerings-URI och välj sedan Spara.

Skärmbild av att lägga till en omdirigerings-URI på autentiseringsskärmen.

Mer information om programregistrering finns i Snabbstart: Registrera ett program med Microsofts identitetsplattform.

Lägg till en klienthemlighet

Programmet använder en klienthemlighet för att autentisera sig själv i SSO-arbetsflödet. Du kan lägga till en klienthemlighet med hjälp av följande steg:

  1. I programöversikten går du till Hantera på den vänstra menyn och väljer Certifikat och hemligheter.
  2. Välj Klienthemligheter och välj sedan Ny klienthemlighet.
  3. Ange en beskrivning för klienthemligheten och ange sedan ett förfallodatum.
  4. Markera Lägga till.

Varning

Kom ihåg att spara klienthemligheten på en säker plats. Du kan inte hämta den när du har lämnat den här sidan. Klienthemligheten ska anges med klient-ID:t när du loggar in som program.

Konfigurera omfång

Egenskapen scope för enkel inloggning är en lista över omfång som ska ingå i JWT-identitetstoken. De kallas ofta behörigheter. Identitetsplattformen stöder flera OpenID Connect-omfång, till exempel openid, emailoch profile. Mer information finns i avsnittet OpenID Connect-omfång i Omfattningar och behörigheter i Microsofts identitetsplattform.

Konfigurera utfärdarens URI

Utfärdarens URI är den URI som hävdas som utfärdaridentifierare. Om utfärdaren-uri till exempel har angetts görs https://example.comen konfigurationsbegäran för OpenID-providern till https://example.com/.well-known/openid-configuration.

Utfärdarens URI för Microsoft Entra ID är som <authentication-endpoint>/<Your-TenantID>/v2.0. Ersätt <authentication-endpoint> med autentiseringsslutpunkten för din molnmiljö (till exempel https://login.microsoftonline.com för global Azure) och ersätt <Your-TenantID> med katalog-ID:t (klientorganisation) där programmet registrerades.

Konfigurera enkel inloggning

När du har konfigurerat ditt Microsoft Entra-program kan du konfigurera SSO-egenskaperna för Spring Cloud Gateway eller API-portalen genom att följa dessa steg:

  1. Välj Spring Cloud Gateway eller API-portalen under VMware Tanzu-komponenter i den vänstra menyn och välj sedan Konfiguration.
  2. Ange , ScopeClient Id, Client Secretoch Issuer URI i lämpliga fält. Avgränsa flera omfång med kommatecken.
  3. Välj Spara för att aktivera SSO-konfigurationen.

Kommentar

När du har konfigurerat egenskaper för enkel inloggning ska du komma ihåg att aktivera enkel inloggning för Spring Cloud Gateway-vägarna genom att ange ssoEnabled=true. Mer information finns i Routningskonfiguration.

Nästa steg