Dela via


Ge åtkomst till Azure Event Hubs

Varje gång du publicerar händelser till eller använder händelser från en händelsehubb försöker klienten komma åt Event Hubs-resurser. Varje begäran till en säker resurs måste auktoriseras så att tjänsten kan säkerställa att klienten har de behörigheter som krävs för att publicera eller använda data.

Azure Event Hubs har följande alternativ för auktorisering av åtkomst till säkra resurser:

  • Microsoft Entra ID
  • Signatur för delad åtkomst

Kommentar

Den här artikeln gäller både Event Hubs- och Apache Kafka-scenarier .

Microsoft Entra ID

Microsoft Entra-integrering med Event Hubs-resurser ger rollbaserad åtkomstkontroll i Azure (RBAC) för detaljerad kontroll över en klients åtkomst till resurser. Du kan använda Azure RBAC för att bevilja behörigheter till säkerhetsobjektet, som kan vara en användare, en grupp eller ett huvudnamn för programtjänsten. Microsoft Entra autentiserar säkerhetsobjektet och returnerar en OAuth 2.0-token. Token kan användas för att auktorisera en begäran om åtkomst till en Event Hubs-resurs.

Mer information om autentisering med Microsoft Entra-ID finns i följande artiklar:

Signaturer för delad åtkomst

Signaturer för delad åtkomst (SAS) för Event Hubs-resurser ger begränsad delegerad åtkomst till Event Hubs-resurser. Om du lägger till begränsningar för tidsintervallet för vilket signaturen är giltig eller för behörigheter ger den flexibilitet när det gäller att hantera resurser. Mer information finns i Autentisera med hjälp av signaturer för delad åtkomst (SAS).

Att auktorisera användare eller program med hjälp av en OAuth 2.0-token som returneras av Microsoft Entra ID ger överlägsen säkerhet och användarvänlighet för signaturer för delad åtkomst (SAS). Med Microsoft Entra-ID behöver du inte lagra åtkomsttoken med din kod och riskera potentiella säkerhetsrisker. Även om du kan fortsätta att använda signaturer för delad åtkomst (SAS) för att ge detaljerad åtkomst till Event Hubs-resurser, erbjuder Microsoft Entra-ID liknande funktioner utan att behöva hantera SAS-token eller oroa dig för att återkalla en komprometterad SAS.

Som standard skyddas alla Event Hubs-resurser och är endast tillgängliga för kontoägaren. Även om du kan använda någon av de auktoriseringsstrategier som beskrivs ovan för att ge klienter åtkomst till Event Hubs-resurser. Microsoft rekommenderar att du använder Microsoft Entra-ID när det är möjligt för maximal säkerhet och användarvänlighet.

Mer information om auktorisering med HJÄLP av SAS finns i Auktorisera åtkomst till Event Hubs-resurser med signaturer för delad åtkomst.

Nästa steg