ServiceModelSecurityTokenRequirement Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
En abstrakt klass som när den implementeras anger kraven för säkerhetsegenskapen för token som begärs eller autentiseras som är specifika för Windows Communication Foundation (WCF). Säkerhetstokenhanteraren konstruerar säkerhetstokenprovidrar och autentiseringsprogram för säkerhetstoken som används av WCF-säkerhetsprocessorn baserat på tokenkravet.
public ref class ServiceModelSecurityTokenRequirement abstract : System::IdentityModel::Selectors::SecurityTokenRequirement
public abstract class ServiceModelSecurityTokenRequirement : System.IdentityModel.Selectors.SecurityTokenRequirement
type ServiceModelSecurityTokenRequirement = class
inherit SecurityTokenRequirement
Public MustInherit Class ServiceModelSecurityTokenRequirement
Inherits SecurityTokenRequirement
- Arv
- Härledda
Kommentarer
En säkerhetstoken är en kryptografiskt signerad dataenhet som överför autentiserings- och auktoriseringsinformation baserat på en autentiseringsuppgift. Den härledda klassen används av en säkerhetstokenhanterare för att ange vad som krävs av en säkerhetstoken, till exempel nyckelstorlek, nyckeltyp och hur nyckeln kan användas. När en säkerhetstoken kan identifieras som matchar de angivna kriterierna kan en SecurityTokenProvider och SecurityTokenAuthenticator skapas för att tillhandahålla säkerhetstoken för utgående SOAP-meddelanden och för att autentisera säkerhetstoken för inkommande SOAP-meddelanden. Standardhanteraren för säkerhetstoken för utgående SOAP-meddelanden har till exempel den CreateSecurityTokenProvider metod som tar en SecurityTokenRequirement parameter som kan anropas för att hämta en säkerhetstokenprovider som matchar providern för säkerhetstoken.
Den här klassens basklass, SecurityTokenRequirement, innehåller en ordlista, Properties, som mappar egenskapsnamn till deras värden. Den här klassen har flera egenskaper vars namn slutar med ordet "Egenskap". Dessa egenskaper returnerar en sträng, som är nyckeln som används till get eller set motsvarande värde från ordlistan. Är till exempel AuditLogLocationProperty nyckeln för värdet för AuditLogLocation egenskapen.
Konstruktorer
| Name | Description |
|---|---|
| ServiceModelSecurityTokenRequirement() |
Initierar en ny instans av ServiceModelSecurityTokenRequirement klassen. |
Fält
| Name | Description |
|---|---|
| Namespace |
Anger det aktuella namnområdet. |
Egenskaper
| Name | Description |
|---|---|
| AuditLogLocationProperty |
Hämtar egenskapsnamnet för tokenkravet vars värde är platsen för granskningsloggen som ska användas när resultatet av autentiseringen registreras (endast tjänsten). |
| ChannelParametersCollectionProperty |
Hämtar egenskapsnamnet för tokenkravet vars värde är kanalparametrarnas samling (endast klient). |
| DuplexClientLocalAddressProperty |
Hämtar ett värde som anger namnet på indexet i Properties samlingen för |
| EndpointFilterTableProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är slutpunktsfiltertabellen som innehåller filtren för meddelanden som en tjänstslutpunkt accepterar. Det här är en tjänstegenskap. |
| ExtendedProtectionPolicy |
Hämtar den skyddsprincip som används av servern för att verifiera inkommande klientanslutningar. |
| HttpAuthenticationSchemeProperty |
Hämtar nyckeln för tokenkravsegenskapen vars värde är HTTP-autentiseringsschemat om den här begäran är att en tokenprovider eller tokenautentisering ska användas i HTTP-autentisering. |
| IsInitiator |
Hämtar ett värde som anger om slutpunkten som skapar kravet på säkerhetstoken är en initierare eller mottagare. |
| IsInitiatorProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde anger om begäran görs av kanalens initierare eller mottagaren av kanalen. |
| IsOutOfBandTokenProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde anger om detta är begäran om en token som har konfigurerats för klienten eller tjänsten. |
| IssuedSecurityTokenParametersProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är IssuedSecurityTokenParameters den som innehåller information om token om kravet gäller för en utfärdad token. |
| IssuerAddress |
Om tokenkravet gäller för en utfärdad token innehåller den här egenskapen utfärdarens slutpunktsadress. |
| IssuerAddressProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde är den utfärdande partens EndpointAddress värde om kravet gäller för en utfärdad token. |
| IssuerBinding |
Om tokenkravet gäller för en utfärdad token innehåller den här egenskapen bindningen som ska användas för att kommunicera med utfärdaren. |
| IssuerBindingContextProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är BindingContext att använda för att prata med den utfärdande parten om kravet är för en utfärdad token. |
| IssuerBindingProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde är bindningen som ska användas för att kommunicera med den utfärdande parten när kravet gäller för en utfärdad token. |
| KeySize |
Hämtar eller anger den nödvändiga storleken på nyckeln som är associerad med en säkerhetstoken. (Ärvd från SecurityTokenRequirement) |
| KeyType |
Hämtar eller anger den typ av nyckel (asymmetrisk eller symmetrisk) som är associerad med en säkerhetstoken. (Ärvd från SecurityTokenRequirement) |
| KeyUsage |
Hämtar eller anger ett värde som anger hur nyckeln som är associerad med en säkerhetstoken kan användas. (Ärvd från SecurityTokenRequirement) |
| ListenUriProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är den URI som tjänstslutpunkten som gör begäran lyssnar på (endast tjänsten). |
| MessageAuthenticationAuditLevelProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde är den granskningsnivå som ska användas när resultatet av autentiseringen registreras (endast tjänsten). |
| MessageDirectionProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde är medlem i uppräkningen MessageDirection som ska användas och som anger om tokenprovidern behövs för meddelanden som skickas från klienten till servern eller servern till klienten. |
| MessageSecurityVersion |
Hämtar eller ställer in den meddelandesäkerhetsversion som ska användas (om det behövs). |
| MessageSecurityVersionProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde är MessageVersion den som kanalen har konfigurerats med. |
| PreferSslCertificateAuthenticatorProperty |
Hämtar nyckeln för den tokenkravsegenskap vars värde används för att skapa SSL-säkerhetstokenautentisering. |
| PrivacyNoticeUriProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är länken till den URI som pekar på tjänstens sekretesspolicy om tjänsten har en. |
| PrivacyNoticeVersionProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är en sträng som representerar sekretessmeddelandeversionen. |
| Properties |
Hämtar en samling icke-statiska egenskaper för den aktuella SecurityTokenRequirement instansen. (Ärvd från SecurityTokenRequirement) |
| RequireCryptographicToken |
Hämtar eller anger ett värde som anger om säkerhetstoken måste kunna utföra kryptografiska åtgärder, till exempel kryptering. (Ärvd från SecurityTokenRequirement) |
| SecureConversationSecurityBindingElement |
Hämtar eller anger ett säkerhetsbindningselement som används för att skydda bootstrap-meddelanden för säker konversation. |
| SecureConversationSecurityBindingElementProperty |
Hämtar nyckeln för tokenkravsegenskapen vars värde är det säkerhetsbindningselement som används för att skydda de säkra konversationsstövlarmeddelandena. |
| SecurityAlgorithmSuite |
Hämtar eller ställer in säkerhetsalgoritmsviten som ska användas (om det behövs). |
| SecurityAlgorithmSuiteProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är den algoritmsvit som kanalen använder för att utföra meddelandesäkerhet. |
| SecurityBindingElement |
Hämtar eller anger säkerhetsbindningselementet. |
| SecurityBindingElementProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är det säkerhetsbindningselement som används för att skapa kanalen. |
| SupportingTokenAttachmentModeProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är den associerade SecurityTokenAttachmentMode uppräkningsmedlemmen om begäran gäller för en stödtoken. |
| SupportSecurityContextCancellationProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde anger om den säkra konversationstoken är för en säkerhetssession (i vilket fall dess livslängd är kopplad till livslängden för användarens kanal) eller för en datagramsäkerhetskanal. |
| SuppressAuditFailureProperty |
Hämtar nyckeln för tokenkravsegenskapen vars värde anger om fel som ska ignoreras ska ignoreras när resultatet av autentiseringen registreras (endast tjänsten). |
| TargetAddressProperty |
Hämtar nyckeln för egenskapen för tokenkrav vars värde är slutpunktsadressen som kanalen pratar med (endast klient). |
| TokenType |
Hämtar eller anger den säkerhetstokentyp som krävs. (Ärvd från SecurityTokenRequirement) |
| TransportScheme |
Hämtar eller anger transportschemat. |
| TransportSchemeProperty |
Om begäran görs om att en tokenprovider/autentisering ska användas med transportsäkerhet är den här strängen nyckeln för tokenkravsegenskapen vars värde är transportschemat. |
| ViaProperty |
Hämtar nyckeln för egenskapen tokenkrav vars värde är den Via-URI som kanalen ansluter till (endast klient). |
Metoder
| Name | Description |
|---|---|
| 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) |
| GetProperty<TValue>(String) |
Hämtar den angivna egenskapen för den aktuella SecurityTokenRequirement instansen. (Ärvd från SecurityTokenRequirement) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| 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) |
| TryGetProperty<TValue>(String, TValue) |
Hämtar den angivna egenskapen för den aktuella SecurityTokenRequirement instansen. (Ärvd från SecurityTokenRequirement) |