Método ConfigurationSetting - SetExtendedProtectionSettings
El método SetExtendedProtectionSettings se utiliza para establecer las propiedades RSWindowsExtendedProtectionScenario y RSWindowsExtendedProtectionLevel en el archivo de configuración de Reporting Services RSReportServer.config
.
Sintaxis
Public Sub SetExtendedProtectionSettings( _
ByVal ExtendedProtectionLevel As String, _
ByVal ExtendedProtectionScenario As String, _
ByRef Warnings() As String, _
ByRef Length As Int32, _
ByRef HRESULT As Int32)
public void SetExtendedProtectionSettings(
string ExtendedProtectionLevel,
string ExtendedProtectionScenario,
out string[] Warnings,
out Int32 Length,
out Int32 HRESULT);
Parámetros
ExtendedProtectionLevel
Establece el RSWindowsExtendedProtectionLevel en el archivo RSRreportserver.config
. El valor es obligatorio y no distingue entre mayúsculas y minúsculas.
En la lista siguiente se muestran los valores válidos:
"Off | Allow | Require"
ExtendedProtectionScenario
Establece el RSWindowsExtendedProtectionScenario en el archivo RSReportserver.config
. El valor es obligatorio y no distingue entre mayúsculas y minúsculas.
En la lista siguiente se muestran los valores válidos:
"Any" | "Proxy" | "Direct"
Comentarios
Las propiedades RSWindowsExtendedProtectionLevel y RSWindowsExtendedProtectionScenario se aplican cuando AuthenticationTypes del archivo RSReportServer.config
incluye RSWindowNTLM, RSWindowsNegotiate o RSWindowsKerberos. El establecimiento de estas propiedades afecta a cómo los usuarios y el software cliente se autentican con un servidor de informes. Se recomienda leer la documentación sobre protección extendida antes de establecer ExtendedProtectionLevel en Allow o Require.
Para establecer ExtendedProtectionLevel, el usuario debe ser miembro del grupo BUILTIN\Administrators
en el servidor de informes.
Requisitos
Espacio de nombres: root\Microsoft\SqlServer\ReportServer\<InstanceName>\v13\Admin