SecurityContext Osztály

Definíció

Az üzenetsor üzeneteinek biztonsági környezetét jelöli.

public ref class SecurityContext sealed : IDisposable
public sealed class SecurityContext : IDisposable
type SecurityContext = class
    interface IDisposable
Public NotInheritable Class SecurityContext
Implements IDisposable
Öröklődés
SecurityContext
Megvalósítás

Megjegyzések

A biztonsági környezet gyorsítótárazott biztonsági információkat tartalmaz, például egy belső tanúsítványt, a megfelelő titkos kulcsot, a felhasználó SID-jét, amely a hitelesítés kérésekor egy tanúsítványhoz és a feladó azonosítójához szükséges.

Ha egy ügyfél, például egy ASP.NET alkalmazás megszemélyesít egy felhasználót, hogy üzenetet küldjön egy üzenetsorba, a rendszer a felhasználó identitását használja az üzenetsor eléréséhez. Ha az üzenetsor távoli, a rendszer gyorsítótárazza ezeket a hitelesítő adatokat, és az üzenetsorba később küldött üzenetekhez használja őket. Ezért a következő üzenetekben a SID lesz az üzenetsorba üzenetet küldő első felhasználó gyorsítótárazott identitása. A rendszer az üzenetsornak üzenetet küldő első felhasználó gyorsítótárazott identitását fogja használni a későbbi felhasználók számára.

A probléma megoldásához állítsa be a biztonsági környezetet SecurityContext , mielőtt üzenetet küldene egy távoli üzenetsorba, hogy az aktuális felhasználó hitelesítő adataival férhessen hozzá az üzenetsorhoz. A javasolt ajánlott eljárás azonban a következő:

  1. Az üzenetsor hitelesített üzenetsorsá alakítása.

  2. Futtassa a ASP.NET alkalmazást tartományi identitásként, és engedélyezze az alkalmazás számára az üzenetsorba való írást.

  3. Ne személyesítse meg a felhasználót az üzenetsor használatakor. Ehelyett kérje le a hívó identitását, és végezzen engedélyezési ellenőrzést a ASP.NET alkalmazásban, vagy adja meg a hívó identitását az üzenet részeként, és végezze el az engedélyezés ellenőrzését a fogadó alkalmazásban.

Metódusok

Name Description
Dispose()

Felszabadítja a .-hez használt összes erőforrást SecurityContext.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
Finalize()

Felszabadítja a SecurityContext által használt erőforrásokat.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
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)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: