SecurityBindingElement Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Absztrakciós osztály, amely implementálva egy olyan kötési elemet jelöl, amely támogatja a CSATORNA SOAP üzenetbiztonságát.
public ref class SecurityBindingElement abstract : System::ServiceModel::Channels::BindingElement
public abstract class SecurityBindingElement : System.ServiceModel.Channels.BindingElement
type SecurityBindingElement = class
inherit BindingElement
Public MustInherit Class SecurityBindingElement
Inherits BindingElement
- Öröklődés
- Származtatott
Megjegyzések
Ez az osztály a WCF SOAP üzenetbiztonsági kötési elemeinek alaposztálya. Ennek az absztrakt osztálynak három implementációja van: SymmetricSecurityBindingElement, AsymmetricSecurityBindingElementés TransportSecurityBindingElement. Ezek az implementációk a WS-Security Szabályzat specifikációjában meghatározott kötéseket modellelik.
Az egyéni kötések egy adott sorrendben elrendezett kötéselemek gyűjteményét tartalmazzák: először a kötésverem tetejét jelképező elemet, a kötési verem következő elemét a másodikként adja hozzá a rendszer, és így tovább.
Az osztály kötéshez való hozzáadásához tegye a következőket:
Hozzon létre egy BindingElementCollection.
Hozzon létre egy egyéni kötési elemet, amely a kötési verem ezen eleme fölött található, például az opcionális TransactionFlowBindingElement és ReliableSessionBindingElementa .
Adja hozzá ezeket az elemeket a metódussal BindingElementCollection korábban leírt sorrendbeInsertItem.
Hozzon létre egy biztonsági kötési elem egy példányát, amely SecurityBindingElementa következőkből AsymmetricSecurityBindingElementszármazik: például : , SymmetricSecurityBindingElementvagy TransportSecurityBindingElement.
Adja hozzá a származtatott biztonsági kötés elemet a gyűjteményhez.
Adjon hozzá minden további egyéni kötési elemet a gyűjteményhez, például TcpTransportBindingElement.
További információ a SecurityBindingElementsecurityBindingElement hitelesítési módokról és az egyéni kötések securityBindingElement használatával történő létrehozásáról.
Note
SecurityBindingElement Az objektum létrehozása után a tulajdonságait nem módosíthatóként kell kezelnie. Bizonyos tulajdonságok meghívásának set kiszámíthatatlan hatásai lehetnek: a kötés úgy viselkedhet, mintha a tulajdonság megtartotta volna a régi értékét, és a futásidejű hiba az egyetlen jele a problémanak. Két ismert tulajdonság, amely így viselkedik, és KeyType.MessageSecurityVersion Lehetnek más tulajdonságok is, amelyek szintén igazak.
Tulajdonságok
| Name | Description |
|---|---|
| AllowInsecureTransport |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a vegyes módú biztonságos üzeneteket lehet-e nem biztonságos átvitelen, például HTTP-en keresztül küldeni. |
| DefaultAlgorithmSuite |
Lekéri vagy beállítja az üzenettitkosítási és kulcsburkoló algoritmusokat. |
| EnableUnsecuredResponse |
Lekéri vagy beállít egy értéket, amely jelzi, hogy a WCF képes-e nem biztonságos válaszokat küldeni és fogadni a biztonságos kérelmekre. |
| EndpointSupportingTokenParameters |
Lekéri a tokenparamétereket támogató végpontot. |
| IncludeTimestamp |
Lekéri vagy beállít egy értéket, amely jelzi, hogy az egyes üzenetek tartalmazzák-e az időbélyegeket. |
| KeyEntropyMode |
Lekéri vagy beállítja a kulcsok létrehozásához használt entrópia forrását. |
| LocalClientSettings |
Lekéri az ügyfél által használt helyi biztonsági beállításokra vonatkozó kötési tulajdonságokat. |
| LocalServiceSettings |
Lekéri a szolgáltatás által használt helyi biztonsági beállításokra vonatkozó kötési tulajdonságokat. |
| MessageSecurityVersion |
Lekéri vagy beállítja az üzenet biztonsági verzióját. |
| OperationSupportingTokenParameters |
Lekéri a tokenparamétereket támogató művelet gyűjteményét. |
| OptionalEndpointSupportingTokenParameters |
Lekéri a szolgáltatásvégpont opcionális kiegészítő tokenparamétereit. |
| OptionalOperationSupportingTokenParameters |
Lekéri a tokenparamétereket támogató opcionális művelet gyűjteményét. |
| ProtectTokens |
Lekérdezi vagy beállítja, hogy a biztonsági kötési elem védi-e a jogkivonatokat. |
| SecurityHeaderLayout |
Lekéri vagy beállítja a kötés biztonsági fejlécében lévő elemek sorrendjét. |
Metódusok
| Name | Description |
|---|---|
| BuildChannelFactory<TChannel>(BindingContext) |
Létrehoz egy csatorna-előállítót a SecurityBindingElement megadott beállítások és kötési környezet alapján. A létrehozott csatorna-előállító egy SOAP üzenetbiztonsági csatornagyár, amely belsőleg hivatkozik a kötési környezetnek megfelelő csatorna-előállítóra (amely magában foglalja a átviteli csatorna-előállítót is). |
| BuildChannelFactoryCore<TChannel>(BindingContext) |
Implementáláskor létrehoz egy adott típusú csatorna-előállítót. |
| BuildChannelListener<TChannel>(BindingContext) |
Létrehoz egy csatornafigyelőt a SecurityBindingElement megadott beállítások és kötési környezet alapján. |
| BuildChannelListenerCore<TChannel>(BindingContext) |
Implementáláskor létrehoz egy adott típusú csatornafigyelőt. |
| CanBuildChannelFactory<TChannel>(BindingContext) |
Meghatározza, hogy a megadott típusú csatorna-előállító felépíthető-e. |
| CanBuildChannelListener<TChannel>(BindingContext) |
Meghatározza, hogy a megadott típusú csatornafigyelő felépíthető-e. |
| Clone() |
Ha egy származtatott osztályban felül van bírálva, a kötéselem-objektum másolatát adja vissza. (Öröklődés forrása BindingElement) |
| CreateAnonymousForCertificateBindingElement() |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely a névtelen ügyfél-hitelesítéshez és a tanúsítványalapú kiszolgálóhitelesítéshez van konfigurálva. |
| CreateCertificateOverTransportBindingElement() |
Létrehoz egy biztonsági kötési elemet, amely elvárja, hogy az ügyfelek tanúsítványalapú hitelesítést végezzenek a SOAP üzenetbiztonság használatával. |
| CreateCertificateOverTransportBindingElement(MessageSecurityVersion) |
Létrehoz egy biztonsági kötési elemet, amely elvárja, hogy az ügyfelek tanúsítványalapú hitelesítést végezzenek a SOAP üzenetbiztonság használatával. |
| CreateCertificateSignatureBindingElement() |
Kötési elemet hoz létre egy tanúsítvány használatával az üzenetek aláírásához. Ez a kötéselem csak egyirányú üzenetcserékhez használható, és csak az üzenet aláírására alkalmas. |
| CreateIssuedTokenBindingElement(IssuedSecurityTokenParameters) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy megkövetelje az ügyfél-hitelesítést egy szimmetrikus kulcsalapú kibocsátott jogkivonat használatával. |
| CreateIssuedTokenForCertificateBindingElement(IssuedSecurityTokenParameters) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy a kiszolgálótanúsítványon alapuló kibocsátott jogkivonaton és kiszolgálói hitelesítésen alapuló ügyfél-hitelesítést igényeljen. |
| CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters, Boolean) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy a kiszolgálótanúsítványon alapuló kibocsátott jogkivonaton és kiszolgálói hitelesítésen alapuló ügyfél-hitelesítést igényeljen. |
| CreateIssuedTokenForSslBindingElement(IssuedSecurityTokenParameters) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy a kiszolgálótanúsítványon alapuló kibocsátott jogkivonaton és kiszolgálói hitelesítésen alapuló ügyfél-hitelesítést igényeljen. |
| CreateIssuedTokenOverTransportBindingElement(IssuedSecurityTokenParameters) |
Létrehoz egy biztonsági kötési elemet, amely úgy van konfigurálva, hogy SOAP-alapú ügyfél-hitelesítést igényeljen egy kibocsátott jogkivonat használatával. Ez a kötési elem megköveteli az átvitelt a kiszolgálóhitelesítéshez és az üzenetvédelemhez (például HTTPS). |
| CreateKerberosBindingElement() |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy ügyfél-hitelesítést igényeljen az ügyfél Kerberos-jogkivonata alapján. |
| CreateKerberosOverTransportBindingElement() |
Létrehoz egy biztonsági kötési elemet, amely úgy van konfigurálva, hogy SOAP-alapú ügyfél-hitelesítést igényeljen az ügyfél Kerberos-jogkivonatával. Ez a kötési elem megköveteli az átvitelt a kiszolgálóhitelesítéshez és az üzenetvédelemhez (például HTTPS). |
| CreateMutualCertificateBindingElement() |
Létrehoz egy aszimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy tanúsítványalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgálóhitelesítést igényeljen. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion, Boolean) |
Létrehoz egy aszimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy tanúsítványalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgálóhitelesítést igényeljen. |
| CreateMutualCertificateBindingElement(MessageSecurityVersion) |
Létrehoz egy aszimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy tanúsítványalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgálóhitelesítést igényeljen. |
| CreateMutualCertificateDuplexBindingElement() |
Létrehoz egy aszimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy tanúsítványalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgálóhitelesítést igényeljen. Ez a hitelesítési mód kétoldalas üzenetcsere-minták védelmére használható, és megköveteli, hogy a szolgáltatást sávon kívül konfigurálja az ügyféltanúsítvánnyal. |
| CreateMutualCertificateDuplexBindingElement(MessageSecurityVersion) |
Létrehoz egy aszimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy tanúsítványalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgálóhitelesítést igényeljen. Ez a hitelesítési mód kétoldalas üzenetcsere-minták védelmére használható, és megköveteli, hogy a szolgáltatást sávon kívül konfigurálja az ügyféltanúsítvánnyal. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy biztonságos beszélgetést hozzon létre az ügyfél és a szolgáltatás között. A biztonságos beszélgetési kézfogás végén kiadott biztonsági környezeti jogkivonat az üzenetek védelmére szolgál. A bootstrap biztonsági kötési eleme határozza meg a biztonságos beszélgetési kézfogási üzenetek védelmét. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy biztonságos beszélgetést hozzon létre az ügyfél és a szolgáltatás között. A biztonságos beszélgetési kézfogás végén kiadott biztonsági környezeti jogkivonat az üzenetek védelmére szolgál. |
| CreateSecureConversationBindingElement(SecurityBindingElement) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy biztonságos beszélgetést hozzon létre az ügyfél és a szolgáltatás között. A biztonságos beszélgetési kézfogás végén kiadott biztonsági környezeti jogkivonat az üzenetek védelmére szolgál. A bootstrap biztonsági kötési eleme határozza meg a biztonságos beszélgetési kézfogási üzenetek védelmét. |
| CreateSslNegotiationBindingElement(Boolean, Boolean) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely SOAP SSL-egyeztetést végez, és megállapítja, hogy szükség van-e ügyféltanúsítványra és -lemondásra. |
| CreateSslNegotiationBindingElement(Boolean) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy SOAP-szintű SSL-egyeztetést hajt végre az ügyfél és a kiszolgáló között, megállapítva, hogy szükség van-e ügyféltanúsítványra. |
| CreateSspiNegotiationBindingElement() |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely a SOAP SSPI-egyeztetést végzi a hitelesítési csomag egyeztetése alapján. |
| CreateSspiNegotiationBindingElement(Boolean) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely a SOAP SSPI-egyeztetést végzi a hitelesítési csomag egyeztetése alapján. |
| CreateSspiNegotiationOverTransportBindingElement() |
Létrehoz egy biztonsági kötési elemet, amely a SOAP SSPI-egyeztetés alapján konfigurálva van az ügyfél-hitelesítéshez az Egyeztetés hitelesítési csomag használatával. A kötési elem megköveteli, hogy az átvitel kiszolgálóhitelesítést és üzenetvédelmet (például HTTPS) biztosítson. |
| CreateSspiNegotiationOverTransportBindingElement(Boolean) |
Létrehoz egy biztonsági kötési elemet, amely a SOAP SSPI-egyeztetés alapján konfigurálva van az ügyfél-hitelesítéshez az Egyeztetés hitelesítési csomag használatával. A kötési elem megköveteli, hogy az átvitel kiszolgálóhitelesítést és üzenetvédelmet (például HTTPS) biztosítson. |
| CreateUserNameForCertificateBindingElement() |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy felhasználónevet és jelszóalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgáló-hitelesítést igényeljen. A létrehozott kötési elem megköveteli, hogy az ügyfél egy sávon kívüli szolgáltatástanúsítvánnyal legyen konfigurálva, mielőtt kommunikációs csatornát nyit egy szolgáltatással. |
| CreateUserNameForSslBindingElement() |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy felhasználónevet és jelszóalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgáló-hitelesítést igényeljen. Az ügyfél a SOAP-szintű SSL protokollal hitelesíti a kiszolgálót. |
| CreateUserNameForSslBindingElement(Boolean) |
Létrehoz egy szimmetrikus biztonsági kötési elemet, amely úgy van konfigurálva, hogy felhasználónevet és jelszóalapú ügyfél-hitelesítést és tanúsítványalapú kiszolgáló-hitelesítést igényeljen. Az ügyfél a SOAP-szintű SSL protokollal hitelesíti a kiszolgálót. |
| CreateUserNameOverTransportBindingElement() |
Létrehoz egy biztonsági kötési elemet, amely a SOAP-üzenet részeként küldött felhasználónév és jelszó alapján konfigurálva van az ügyfél-hitelesítéshez. A kötési elem megköveteli, hogy az átvitel kiszolgálóhitelesítést és üzenetvédelmet (például HTTPS) biztosítson. |
| Equals(Object) |
Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal. (Öröklődés forrása Object) |
| GetHashCode() |
Ez az alapértelmezett kivonatoló függvény. (Öröklődés forrása Object) |
| GetProperty<T>(BindingContext) |
Lekéri a megadott objektumot a megadott BindingContextparanccsal. |
| GetType() |
Lekéri az Type aktuális példányt. (Öröklődés forrása Object) |
| MemberwiseClone() |
Az aktuális Objectpéldány sekély másolatát hozza létre. (Öröklődés forrása Object) |
| SetIssuerBindingContextIfRequired(SecurityTokenParameters, BindingContext) |
Beállítja annak a jogkivonat-követelménytulajdonságnak a kulcsát, amelynek értéke a kiállító félhez való beszélgetéshez használt BindingContext, ha a követelmény egy kibocsátott jogkivonathoz tartozik. |
| SetKeyDerivation(Boolean) |
Beállít egy értéket, amely jelzi, hogy szükség van-e származtatott kulcsokra. |
| ToString() |
Az osztály leírását adja vissza. |