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 отправкой сообщения в удаленную очередь, чтобы учетные данные текущего пользователя использовались для получения доступа к очереди. Однако рекомендуется:
Сделайте очередь очередью с проверкой подлинности.
Запустите приложение ASP.NET в качестве удостоверения домена и авторизуйте это приложение для записи в очередь.
Не олицетворяйте пользователя при использовании очереди. Вместо этого получите удостоверение вызывающего абонента и либо выполните проверку авторизации в приложении ASP.NET, либо включите удостоверение вызывающей стороны в сообщение и выполните проверку авторизации в приложении-получателе.
Методы
Dispose() |
Освобождает все ресурсы, занятые модулем SecurityContext. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
Finalize() |
Освобождает ресурсы, используемые SecurityContext. |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |