SecurityContext 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.
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ő:
Az üzenetsor hitelesített üzenetsorsá alakítása.
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.
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) |