ConfigurationBasedIssuerNameRegistry Klas

Definitie

Vertegenwoordigt een naamregister van verleners dat een lijst met vertrouwde verleners onderhoudt die zijn geladen vanuit elementen in het toepassingsconfiguratiebestand waarmee elke naam van de verlener wordt gekoppeld aan het X.509-certificaat dat nodig is om de handtekening van tokens te controleren die door de verlener zijn geproduceerd.

public ref class ConfigurationBasedIssuerNameRegistry : System::IdentityModel::Tokens::IssuerNameRegistry
public class ConfigurationBasedIssuerNameRegistry : System.IdentityModel.Tokens.IssuerNameRegistry
type ConfigurationBasedIssuerNameRegistry = class
    inherit IssuerNameRegistry
Public Class ConfigurationBasedIssuerNameRegistry
Inherits IssuerNameRegistry
Overname
ConfigurationBasedIssuerNameRegistry

Voorbeelden

In de volgende XML ziet u de configuratie voor een ConfigurationBasedIssuerNameRegistry toegevoegde verzameling beveiligingstokenhandlers. Het element <trustedIssuers> gedraagt zich als een klassieke .NET configuratieverzameling, waardoor de <add>, <delete> en <clear> elementen als onderliggende elementen worden toegestaan.

<system.identityModel>
  <identityConfiguration>
    <securityTokenHandlersCollection>
      <securityTokenHandlerConfiguration>
        <issuerNameRegistry type="System.IdentityModel.Tokens.ConfigurationBasedIssuerNameRegistry, System.IdentityModel">
          <trustedIssuers>
             <add thumbprint="97249e … 158de" name="contoso.com" />
         </trustedIssuers>
        </issuerNameRegistry>
      </securityTokenHandlerConfiguration>
  </identityConfiguration>
</system.identityModel>

Opmerkingen

De ConfigurationBasedIssuerNameRegistry klasse onderhoudt een woordenlijst met vertrouwde verleners door het certificaat van elke vertrouwde verlener toe te wijzen aan een naam die naar die verlener verwijst. De certificaten worden opgegeven met behulp van de gecodeerde asn.1-vorm van de vingerafdruk. De naam van de uitgever kan elke tekenreeks zijn, zolang deze uniek is binnen het bereik van de toepassing. Deze woordenlijst kan worden geopend via de ConfiguredTrustedIssuers eigenschap. De klasse kan alleen X.509-certificaten oplossen.

De kaart van vertrouwde verleners wordt opgegeven in een configuratiebestand door vermeldingen toe te voegen onder het <element trustedIssuers> . Het <trustedIssuers> element is een onderliggend element van het <element issuerNameRegistry> en is geldig wanneer de ConfigurationBasedIssuerNameRegistry klasse is opgegeven in het type kenmerk van dat element. Zie de documentatie voor elk van deze elementen in het WIF-configuratieschema voor meer informatie. Zie de IssuerNameRegistry klasse voor meer informatie over naamregisters van verleners.

U kunt afleiden van het implementeren van ConfigurationBasedIssuerNameRegistry uw eigen op configuratie gebaseerde naamregister van verleners. Welke methoden u overschrijft, is afhankelijk van uw implementatie. U kunt bijvoorbeeld de methode overschrijven om de LoadCustomConfiguration configuratie te laden vanuit een aangepast configuratieschema.

Constructors

Name Description
ConfigurationBasedIssuerNameRegistry()

Initialiseert een nieuw exemplaar van de ConfigurationBasedIssuerNameRegistry klasse.

Eigenschappen

Name Description
ConfiguredTrustedIssuers

Hiermee haalt u de woordenlijst op van vertrouwde verleners die zijn geconfigureerd voor dit exemplaar.

Methoden

Name Description
AddTrustedIssuer(String, String)

Hiermee voegt u een verlener toe aan de woordenlijst van vertrouwde verleners.

Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetIssuerName(SecurityToken, String)

Wanneer deze wordt overschreven in een afgeleide klasse, retourneert u de naam van de verlener van het opgegeven beveiligingstoken. De opgegeven naam van de verlener kan worden overwogen bij het bepalen van de naam van de verlener die moet worden geretourneerd.

(Overgenomen van IssuerNameRegistry)
GetIssuerName(SecurityToken)

Retourneert de naam van de verlener die is gekoppeld aan de opgegeven X509SecurityToken door de vingerafdruk van het certificaat aan een naam in de woordenlijst met vertrouwde verleners toe te laten.

GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
GetWindowsIssuerName()

Retourneert de standaarduitgevernaam die moet worden gebruikt voor Windows claims.

(Overgenomen van IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Laadt de vertrouwde verleners uit de configuratie.

MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook