SecurityContext Klass

Definition

Representerar säkerhetskontexten för ett meddelande i en kö.

public ref class SecurityContext sealed : IDisposable
public sealed class SecurityContext : IDisposable
type SecurityContext = class
    interface IDisposable
Public NotInheritable Class SecurityContext
Implements IDisposable
Arv
SecurityContext
Implementeringar

Kommentarer

Säkerhetskontexten innehåller cachelagrad säkerhetsinformation, till exempel ett internt certifikat, motsvarande privata nyckel, användarens SID, som behövs för att bifoga ett certifikat och avsändarens identifierare till ett meddelande när du begär autentisering.

Om en klient, till exempel ett ASP.NET program, personifierar en användare för att skicka ett meddelande till en kö används användarens identitet för att komma åt kön. Om kön är fjärransluten cachelagras dessa autentiseringsuppgifter och används för meddelanden som sedan skickas till kön. Därför är SID i efterföljande meddelanden den cachelagrade identiteten för den första användaren som skickade ett meddelande till kön. Den cachelagrade identiteten för den första användaren som skickade ett meddelande till kön används för efterföljande användare.

Du kan lösa det här problemet genom att ange säkerhetskontexten innan SecurityContext du skickar ett meddelande till en fjärrkö för att säkerställa att den aktuella användarens autentiseringsuppgifter används för att få åtkomst till kön. Den rekommenderade metoden är dock att:

  1. Gör kön till en autentiserad kö.

  2. Kör ASP.NET-programmet som en domänidentitet och ge programmet behörighet att skriva till kön.

  3. Personifiera inte användaren när du använder kön. Hämta i stället anroparens identitet och utför antingen auktoriseringskontroll i ASP.NET-programmet eller inkludera anroparens identitet som en del av meddelandet och utför auktoriseringskontroll i mottagarprogrammet.

Metoder

Name Description
Dispose()

Släpper alla resurser som används av SecurityContext.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
Finalize()

Frigör de resurser som används av SecurityContext.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
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)

Gäller för