Subject Конструкторы

Определение

Перегрузки

Subject()

Создайте экземпляр с Subject пустым Set элементом Principals и пустым набором открытых и закрытых учетных данных.

Subject(Boolean, ICollection<IPrincipal>, ICollection<Object>, ICollection<Object>)

Создайте экземпляр с субъектами Subject и учетными данными.

Subject()

Создайте экземпляр с Subject пустым Set элементом Principals и пустым набором открытых и закрытых учетных данных.

[Android.Runtime.Register(".ctor", "()V", "")]
public Subject ();
Атрибуты

Комментарии

Создайте экземпляр с Subject пустым Set элементом Principals и пустым набором открытых и закрытых учетных данных.

Вновь созданные наборы проверка, задан ли этот Subject параметр только для чтения, прежде чем разрешать последующие изменения. Недавно созданные наборы также предотвращают незаконные изменения, гарантируя, что вызывающие стороны имеют достаточные разрешения.

Чтобы изменить набор субъектов, вызывающий объект должен иметь AuthPermission("modifyPrincipals"). Чтобы изменить общедоступный набор учетных данных, вызывающий объект должен иметь AuthPermission("modifyPublicCredentials"). Чтобы изменить набор частных учетных данных, вызывающий объект должен иметь AuthPermission("modifyPrivateCredentials").

Документация по Java для javax.security.auth.Subject.Subject().

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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

Subject(Boolean, ICollection<IPrincipal>, ICollection<Object>, ICollection<Object>)

Создайте экземпляр с субъектами Subject и учетными данными.

[Android.Runtime.Register(".ctor", "(ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V", "")]
public Subject (bool readOnly, System.Collections.Generic.ICollection<Java.Security.IPrincipal>? principals, System.Collections.Generic.ICollection<object>? pubCredentials, System.Collections.Generic.ICollection<object>? privCredentials);
[<Android.Runtime.Register(".ctor", "(ZLjava/util/Set;Ljava/util/Set;Ljava/util/Set;)V", "")>]
new Javax.Security.Auth.Subject : bool * System.Collections.Generic.ICollection<Java.Security.IPrincipal> * System.Collections.Generic.ICollection<obj> * System.Collections.Generic.ICollection<obj> -> Javax.Security.Auth.Subject

Параметры

readOnly
Boolean

Значение true, Subject если объект должен быть доступен только для чтения, в противном случае — значение false. <p>

principals
ICollection<IPrincipal>

для Set субъектов, которые будут связаны с данным объектом Subject. <p>

pubCredentials
ICollection<Object>

для Set общедоступных учетных данных, которые будут связаны с данным объектом Subject. <p>

privCredentials
ICollection<Object>

для Set частных учетных данных, которые будут связаны с данным Subjectобъектом .

Атрибуты

Комментарии

Создайте экземпляр с субъектами Subject и учетными данными.

Субъекты и учетные данные из указанных наборов копируются во вновь созданные наборы. Эти вновь созданные наборы проверка, настроен ли этот Subject параметр только для чтения, прежде чем разрешать последующие изменения. Недавно созданные наборы также предотвращают незаконные изменения, гарантируя, что вызывающие стороны имеют достаточные разрешения.

Чтобы изменить набор субъектов, вызывающий объект должен иметь AuthPermission("modifyPrincipals"). Чтобы изменить общедоступный набор учетных данных, вызывающий объект должен иметь AuthPermission("modifyPublicCredentials"). Чтобы изменить набор частных учетных данных, вызывающий объект должен иметь AuthPermission("modifyPrivateCredentials").

Документация по Java для javax.security.auth.Subject.Subject(boolean, java.util.Set<? extends java.security.Principal>, java.util.Set<?>, java.util.Set<?>).

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License Creative Commons 2.5 Attribution License.

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