SecurityContext Класс

Определение

Представляет контекст безопасности для сообщения в очереди.

public ref class SecurityContext sealed : IDisposable
public sealed class SecurityContext : IDisposable
type SecurityContext = class
    interface IDisposable
Public NotInheritable Class SecurityContext
Implements IDisposable
Наследование
SecurityContext
Реализации

Комментарии

Контекст безопасности содержит кэшированные сведения о безопасности, такие как внутренний сертификат, соответствующий закрытый ключ, идентификатор безопасности пользователя, необходимый для присоединения сертификата и идентификатор отправителя к сообщению при запросе проверки подлинности.

Если клиент, например приложение ASP.NET, олицетворяет пользователя для отправки сообщения в очередь, удостоверение пользователя используется для доступа к очереди. Если очередь удалена, эти учетные данные кэшируются и используются для сообщений, которые впоследствии отправляются в очередь. Таким образом, идентификатор безопасности в последующих сообщениях будет кэшированное удостоверение первого пользователя, отправляющего сообщение в очередь. Кэшированное удостоверение первого пользователя, отправившем сообщение в очередь, будет использоваться для последующих пользователей.

Чтобы устранить эту проблему, задайте контекст безопасности перед SecurityContext отправкой сообщения в удаленную очередь, чтобы учетные данные текущего пользователя использовались для получения доступа к очереди. Однако рекомендуется:

  1. Сделайте очередь очередь прошедшей проверку подлинности.

  2. Запустите приложение ASP.NET в качестве удостоверения домена и авторизуйте это приложение для записи в очередь.

  3. Не олицетворяйте пользователя при использовании очереди. Вместо этого получите удостоверение вызывающего абонента и либо выполните проверку авторизации в приложении ASP.NET, либо включите удостоверение звонящего в сообщение и выполните проверку авторизации в приложении-получателе.

Методы

Dispose()

Освобождает все ресурсы, занятые модулем SecurityContext.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
Finalize()

Освобождает ресурсы, используемые SecurityContext.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к