Sprache

Subject Konstruktoren

Definition

Überlädt

Name Beschreibung
Subject()

Erstellen Sie eine Instanz einer Subject Instanz mit leeren Set Prinzipale und leeren Gruppen von öffentlichen und privaten Anmeldeinformationen.

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

Erstellen Sie eine Instanz einer Subject mit Prinzipale und Anmeldeinformationen.

Subject()

Erstellen Sie eine Instanz einer Subject Instanz mit leeren Set Prinzipale und leeren Gruppen von öffentlichen und privaten Anmeldeinformationen.

[Android.Runtime.Register(".ctor", "()V", "")]
public Subject();
Attribute

Hinweise

Erstellen Sie eine Instanz einer Subject Instanz mit leeren Set Prinzipale und leeren Gruppen von öffentlichen und privaten Anmeldeinformationen.

Die neu erstellten Sets überprüfen, ob dies Subject schreibgeschützt festgelegt wurde, bevor nachfolgende Änderungen zulässig sind. Die neu erstellten Sets verhindern auch illegale Änderungen, indem sichergestellt wird, dass Aufrufer über ausreichende Berechtigungen verfügen.

Um den Prinzipalsatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrincipals"). Um den öffentlichen Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPublicCredentials"). Um den privaten Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrivateCredentials").

Java Dokumentation für javax.security.auth.Subject.Subject().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Erstellen Sie eine Instanz einer Subject mit Prinzipale und Anmeldeinformationen.

[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

Parameter

readOnly
Boolean

"true", wenn die Subject Schreibgeschützt sein soll, andernfalls "false". <p>

principals
ICollection<IPrincipal>

die Set der Prinzipale zugeordnet werden Subjectsollen. <p>

pubCredentials
ICollection<Object>

die Set öffentlichen Anmeldeinformationen, die diesem Subjectzugeordnet werden sollen. <p>

privCredentials
ICollection<Object>

die Set privaten Anmeldeinformationen, die diesem Subjectzugeordnet werden sollen.

Attribute

Hinweise

Erstellen Sie eine Instanz einer Subject mit Prinzipale und Anmeldeinformationen.

Die Prinzipale und Anmeldeinformationen aus den angegebenen Sätzen werden in neu erstellte Sets kopiert. Diese neu erstellten Sets überprüfen, ob dies Subject schreibgeschützt festgelegt wurde, bevor nachfolgende Änderungen zulässig sind. Die neu erstellten Sets verhindern auch illegale Änderungen, indem sichergestellt wird, dass Aufrufer über ausreichende Berechtigungen verfügen.

Um den Prinzipalsatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrincipals"). Um den öffentlichen Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPublicCredentials"). Um den privaten Anmeldeinformationssatz zu ändern, muss der Aufrufer über verfügen AuthPermission("modifyPrivateCredentials").

Java Dokumentation für javax.security.auth.Subject.Subject(boolean, java.util.Set<? extends java.security.Principal>, java.util.Set<?>, java.util.Set<?>).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: