SecurityContext Třída

Definice

Představuje kontext zabezpečení pro zprávu ve frontě.

public ref class SecurityContext sealed : IDisposable
public sealed class SecurityContext : IDisposable
type SecurityContext = class
    interface IDisposable
Public NotInheritable Class SecurityContext
Implements IDisposable
Dědičnost
SecurityContext
Implementuje

Poznámky

Kontext zabezpečení obsahuje informace o zabezpečení uložené v mezipaměti, jako je interní certifikát, odpovídající privátní klíč, identifikátor SID uživatele, potřebný k připojení certifikátu a identifikátoru odesílatele ke zprávě při žádosti o ověření.

Pokud klient, například ASP.NET aplikace, zosobní uživatele, aby odeslal zprávu do fronty, použije se identita uživatele pro přístup k frontě. Pokud je fronta vzdálená, tyto přihlašovací údaje se ukládají do mezipaměti a používají se pro zprávy, které se následně odešlou do fronty. Identifikátor SID v následujících zprávách tedy bude identita prvního uživatele, který odeslal zprávu do fronty. Identita uložené v mezipaměti prvního uživatele, který odeslal zprávu do fronty, se použije pro další uživatele.

Chcete-li tento problém vyřešit, nastavte kontext zabezpečení pomocí SecurityContext před odesláním zprávy do vzdálené fronty, aby se zajistilo, že přihlašovací údaje aktuálního uživatele se použijí k získání přístupu k frontě. Doporučeným osvědčeným postupem je však:

  1. Vytvořte frontu jako ověřenou frontu.

  2. Spusťte aplikaci ASP.NET jako identitu domény a autorizujete ji k zápisu do fronty.

  3. Při používání fronty uživatele nezosobnit. Místo toho získejte identitu volajícího a buď proveďte kontrolu autorizace v aplikaci ASP.NET, nebo zahrňte identitu volajícího jako součást zprávy a proveďte kontrolu autorizace v aplikaci příjemce.

Metody

Name Description
Dispose()

Uvolní všechny prostředky používané nástrojem SecurityContext.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
Finalize()

Uvolní prostředky, které používá SecurityContext.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Platí pro