ConfigurationBasedIssuerNameRegistry Klass

Definition

Representerar ett namnregister för utfärdaren som upprätthåller en lista över betrodda utfärdare som lästs in från element i programkonfigurationsfilen som associerar varje utfärdarnamn med X.509-certifikatet som behövs för att verifiera signaturen för token som skapats av utfärdaren.

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
Arv
ConfigurationBasedIssuerNameRegistry

Exempel

Följande XML visar konfiguration för en ConfigurationBasedIssuerNameRegistry tillagd för en samling säkerhetstokenhanterare. Elementet <trustedIssuers> fungerar som en klassisk .NET konfigurationssamling, vilket gör att <add>, <delete> och <clear> element som underordnade element.

<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>

Kommentarer

Klassen ConfigurationBasedIssuerNameRegistry upprätthåller en ordlista med betrodda utfärdare genom att mappa certifikatet för varje betrodd utfärdare till ett namn som refererar till utfärdaren. Certifikaten anges med hjälp av den ASN.1-kodade formen för tumavtrycket. Utfärdarnamnet kan vara vilken sträng som helst, så länge det är unikt inom programmets omfång. Den här ordlistan kan nås via egenskapen ConfiguredTrustedIssuers . Klassen kan bara matcha X.509-certifikat.

Kartan över betrodda utfärdare anges i en konfigurationsfil genom att lägga till poster under elementet <trustedIssuers> . Elementet <trustedIssuers> är ett underordnat element i <issuerNameRegistry-elementet> och är giltigt när ConfigurationBasedIssuerNameRegistry klassen anges i type attributet för det elementet. Mer information finns i dokumentationen för vart och ett av dessa element i WIF-konfigurationsschemat. Mer information om utfärdarens namnregister finns i IssuerNameRegistry klassen .

Du kan härleda från ConfigurationBasedIssuerNameRegistry för att implementera ditt eget konfigurationsbaserade utfärdarnamnregister. Vilka metoder du åsidosätter beror på implementeringen. Du kan till exempel åsidosätta LoadCustomConfiguration metoden för att läsa in konfigurationen från ett anpassat konfigurationsschema.

Konstruktorer

Name Description
ConfigurationBasedIssuerNameRegistry()

Initierar en ny instans av ConfigurationBasedIssuerNameRegistry klassen.

Egenskaper

Name Description
ConfiguredTrustedIssuers

Hämtar ordlistan över betrodda utfärdare som har konfigurerats för den här instansen.

Metoder

Name Description
AddTrustedIssuer(String, String)

Lägger till en utfärdare i ordlistan över betrodda utfärdare.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetIssuerName(SecurityToken, String)

När det åsidosättas i en härledd klass returnerar namnet på utfärdaren av den angivna säkerhetstoken. Det angivna utfärdarnamnet kan övervägas när utfärdarens namn ska returneras.

(Ärvd från IssuerNameRegistry)
GetIssuerName(SecurityToken)

Returnerar utfärdarnamnet som är associerat med det som anges X509SecurityToken genom att mappa certifikatets tumavtryck till ett namn i ordlistan för betrodda utfärdare.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetWindowsIssuerName()

Returnerar standardutfärdarnamnet som ska användas för Windows anspråk.

(Ärvd från IssuerNameRegistry)
LoadCustomConfiguration(XmlNodeList)

Läser in betrodda utfärdare från konfigurationen.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även