WebAccountProvider.IsSystemProvider Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Wert ab, der beschreibt, ob der angegebene ID-Anbieter systemweite Authentifizierungstoken unterstützt.
public:
property bool IsSystemProvider { bool get(); };
bool IsSystemProvider();
public bool IsSystemProvider { get; }
var boolean = webAccountProvider.isSystemProvider;
Public ReadOnly Property IsSystemProvider As Boolean
Eigenschaftswert
bool
True , wenn der WebAccountProvider systemweite Authentifizierungstoken zulässt. Andernfalls False.
Windows-Anforderungen
Gerätefamilie |
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)
|
Beispiele
Im Folgenden finden Sie ein Beispiel für diesen Sonderfall des geräteweiten Tokenabrufs.
// create a WebTokenRequest with device-wide authentication
WebTokenRequest CreateWebTokenRequestForAad(WebAccountProvider provider){
// check if the ID provider allows system-wide scope, and construct token request accordingly:
return new WebTokenRequest(
provider,
provider.IsSystemProvider ? "systemInfo" : "userInfo",
"<InsertClientID>");
)
}
// retrieve a device-wide auth token for Azure Active Directory
string GetAadToken() {
var provider = WebAuthenticationCoreManager.FindSystemAccountProviderAsync(
"https://login.microsoft.com","organizations");
var request = CreateWebTokenRequestForAad(provider);
var result = WebAuthenticationCoreManager.GetTokenSilentlyAsync(request);
// handle the request result in the usual way.
if (result.ResponseStatus == WebTokenRequestStatus.Success){
return result.ResponseData[0].Token;
} else {
throw new Exception(result.ResponseError.ErrorMessage);
}
}
Hinweise
Das Gerätetokenfeature ist für Fälle vorgesehen, in denen ein Dienst eine Verbindung mit Cloudressourcen herstellen muss, bevor sich ein Benutzer beim Gerät anmeldet (z. B. in vordefinierten Umgebungen, in denen SCCM-Richtlinien (System Center Configuration Manager) vorhanden sind, die sofort angewendet werden müssen. Nur Anbieter von Erstanbietern (Xbox, MSA, AAD) lassen geräteweite Token zu; Andere ID-Anbieter tun dies nicht.