<system.identityModel.services><system.identityModel.services>

Sección de configuración para la autenticación mediante el protocolo WS-Federation.Configuration section for authentication using the WS-Federation protocol.

<configuration> <configuration>
   <System. identityModel. Services >  <system.identityModel.services>

SintaxisSyntax

<system.identityModel.services>  
  <federationConfiguration name=xs:string identityConfigurationName=xs:string>  
  </federationConfiguration>  
</system.identityModel.services>  

Atributos y elementosAttributes and Elements

En las siguientes secciones se describen los atributos, los elementos secundarios y los elementos primarios.The following sections describe attributes, child elements, and parent elements.

AtributosAttributes

NoneNone

Elementos secundariosChild Elements

ElementoElement DESCRIPCIÓNDescription
<federationConfiguration><federationConfiguration> Contiene la configuración que configura los WSFederationAuthenticationModule módulos http (WSFAM) SessionAuthenticationModule y (SAM).Contains the settings that configure the WSFederationAuthenticationModule (WSFAM) and the SessionAuthenticationModule (SAM) HTTP modules.

Elementos primariosParent Elements

NoneNone

ComentariosRemarks

Agregue una <system.identityModel.services> sección al archivo de configuración de la aplicación para proporcionar la configuración de Sam y WSFAM.Add a <system.identityModel.services> section to your application’s configuration file to provide settings for the SAM and WSFAM.

Importante

Cuando se usa ClaimsPrincipalPermission la ClaimsPrincipalPermissionAttribute clase o para proporcionar control de acceso basado en notificaciones en el código, el administrador deClaimsAuthorizationManagerautorización de notificaciones () y la Directiva que se usa para tomar <identityConfiguration> decisiones de autorización se configuran mediante un elemento al que se hace referencia de forma implícita o explícita <federationConfiguration> desde un elemento de esta sección.When using the ClaimsPrincipalPermission or the ClaimsPrincipalPermissionAttribute class to provide claims-based access control in your code, the claims authorization manager (ClaimsAuthorizationManager) and policy that is used to make authorization decisions are configured through an <identityConfiguration> element that is implicitly or explicitly referenced from a <federationConfiguration> element in this section. Para obtener más información, vea las notas en el <elemento > de federationConfiguration .For more information, see the Remarks under the <federationConfiguration> element.

La sección se representa mediante la SystemIdentityModelServicesSection clase. <system.identityModel.services>The <system.identityModel.services> section is represented by the SystemIdentityModelServicesSection class. La colección de elementos <federationConfiguration> secundarios configurada en la sección se representa FederationConfigurationElementCollection mediante la clase.The collection of child <federationConfiguration> elements configured in the section is represented by the FederationConfigurationElementCollection class.

EjemploExample

El siguiente XML muestra cómo agregar una <system.identityModel.services> sección a un archivo de configuración.The following XML shows how to add a <system.identityModel.services> section to a configuration file. Primero debe agregar declaraciones de sección para la <system.identityModel.services> sección y las <system.identityModel> secciones.You must first add section declarations for both the <system.identityModel.services> section and the <system.identityModel> sections. (Al agregar una <system.identityModel.services> sección, también debe agregar una declaración para la <system.identityModel> sección para asegurarse de que el tiempo de <identityConfiguration> ejecución puede crear una sección predeterminada, si es necesario). Una vez agregadas las declaraciones de sección, puede configurar las opciones de autenticación federada en <system.identityModel.services> el elemento.(When you add a <system.identityModel.services> section, you should also add a declaration for the <system.identityModel> section to ensure that a default <identityConfiguration> section can be created by the runtime if necessary.) After the section declarations have been added, you can configure federated authentication settings under the <system.identityModel.services> element.

<configuration>  
  <configSections>  
    <section name="system.identityModel" type="System.IdentityModel.Configuration.SystemIdentityModelSection, System.IdentityModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />  
    <section name="system.identityModel.services" type="System.IdentityModel.Services.Configuration.SystemIdentityModelServicesSection, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />  
  </configSections>  
  
  <!-- Additional elements (not shown) -->  
  
  <system.identityModel.services>  
    <federationConfiguration>  
      <wsFederation passiveRedirectEnabled="true"   
        issuer="http://localhost:15839/wsFederationSTS/Issue"   
        realm="http://localhost:50969/" reply="http://localhost:50969/"   
        requireHttps="false"   
        signOutReply="http://localhost:50969/SignedOutPage.html"   
        signOutQueryString="Param1=value2&Param2=value2"   
        persistentCookiesOnPassiveRedirects="true" />  
      <cookieHandler requireSsl="false" />  
    </federationConfiguration>  
  </system.identityModel.services>  
  
</configuration>