stillschweigend zu signieren Ich arbeite an einer UWP-App, die Microsoft.Graph APIs verwenden. Jedes Mal, wenn ich meine App schließe, muss ich mich erneut mit meinen Hotmail-Zugangsdaten zur Autorisierung anmelden. ich diesen Code implementieren für GetToken:Gibt es eine Möglichkeit, ohne Benutzereingaben in Microsoft.Graph
private static async Task<string> GetTokenForUserAsync()
{
try
{
authResult = await PCA.AcquireTokenSilentAsync(Scopes);
userToken = authResult.Token;
}
catch (Exception)
{
if (userToken == null || expiration <= DateTimeOffset.UtcNow.AddMinutes(5))
{
authResult = await PCA.AcquireTokenAsync(Scopes);
userToken = authResult.Token;
expiration = authResult.ExpiresOn;
}
}
return userToken;
}
Aber jedes Mal, wenn ich meine App wieder öffnen dann AcquireTokenSilentAsync() -Methode hat eine Ausnahme und schließlich muss ich in Prozess durch das Zeichen gehen und meine app Haufen Berechtigungen geben. Gibt es eine stille Authentifizierungsmethode, die meine App ohne den Anmeldeprozess autorisieren kann?
Aber wenn die Erlaubnis nur wie Read.AppFolder und Read.WriteFolder begrenzt ist, dann ist die Sicherheit kein Problem. – krk