Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Reporting Services erbjuder en utbyggbar arkitektur som gör det möjligt att koppla in anpassade eller formulärbaserade autentiseringsmoduler. Du kan överväga att implementera en anpassad autentiseringstillägg om driftkraven inte inkluderar Windows integrerad säkerhet eller grundläggande autentisering. Det vanligaste scenariot för att använda anpassad autentisering är att stödja internet- eller extranätåtkomst till en webbapplikation. Att ersätta standardtillägget för Windows autentisering med ett eget autentiseringstillägg ger dig mer kontroll över hur externa användare får tillgång till rapportservern.
I praktiken kräver distributionen av en anpassad autentiseringstillägg flera steg, inklusive kopiering av assemblies och applikationsfiler, modifiering av konfigurationsfiler och testning. Den här artikeln fokuserar enbart på de autentiseringsinställningar du anger i konfigurationsfilerna.
Note
Att skapa en anpassad autentiseringstillägg kräver anpassad kod och expertis inom ASP.NET-säkerhet. Om du inte vill skapa ett anpassat tillägg för autentisering kan du använda Microsoft Entra ID-grupper och -konton, men du bör avsevärt begränsa omfattningen av en distribution av en rapportserver. För mer information om anpassad autentisering, se Implementera en säkerhetstillägg.
Dessutom kan du använda formulärautentisering eller en anpassad autentiseringstillägg i en SQL Server Reporting Services-miljö som är integrerad med en SharePoint-produkt. För att göra detta måste du konfigurera SharePoint-sidan att använda den autentiseringsmetod du väljer. För mer information om hur man konfigurerar autentisering i SharePoint, se Autentiseringsexempel på Microsoft Developer Network (MSDN).
Konfigurera en rapportserver för att använda anpassad autentisering
Öppna rsreportserver.config i en textredigerare.
Leta upp avsnittet
<Authentication>.Kopiera följande XML-struktur:
<Authentication> <AuthenticationTypes> <Custom /> </AuthenticationTypes> <EnableAuthPersistence>true</EnableAuthPersistence> </Authentication>Klistra in den ovanpå de befintliga posterna för avsnittet
<Authentication>.Du kan inte använda
Custommed andra autentiseringstyper.Spara filen.
Öppna Web.config-filen för rapportservern. Som standard finns filen i samma mapp som rsreportserver.config-filen (se RsReportServer.config konfigurationsfil).
Hitta
authentication modeoch ställ in den påForms.<authentication mode = "Forms" />Hitta
identity impersonateoch ställ in den påFalse.<identity impersonate = "false" />Lägg till
PassThroughCookieselementstrukturen i konfigurationsfilen. För mer information, se Konfigurera webbportalen för att skicka anpassade autentiseringscookiesSpara filen.
Om du konfigurerade en skalningsutrullning, upprepa alla tidigare steg för andra rapportservrar i distributionen.
Starta om rapportservern för att rensa eventuella sessioner som för närvarande är öppna.
Relaterat innehåll
- Implementera en säkerhetstillägg
- Reporting Services-exempel för anpassad säkerhet (GitHub)
- Autentisering på en rapportserver
- RsReportServer.config konfigurationsfil
- Konfigurera grundläggande autentisering på rapportservern
- Konfigurera Windows authentication på rapportservern
- Prova Reporting Services-forumet