Für ApplicationId
, wie es in Bemerkungen von OnlineIdAuthenticator.ApplicationId property beschrieben:
Diese ID ist nicht notwendig für Windows Store-Anwendungen.
Also für UWP-Anwendungen ist es immer 00000000-0000-0000-0000-000000000000
standardmäßig.
Für AuthenticatedSafeCustomerId
steht die ID eines Benutzers, der erfolgreich für Ihre App authentifiziert wurde.
Wenn der Benutzer nicht erfolgreich für Ihre App authentifiziert wurde, ist dieser Eigenschaftswert leer.
Weitere Informationen finden Sie in Bemerkungen von OnlineIdAuthenticator.AuthenticatedSafeCustomerId property.
Sobald der Benutzer erfolgreich für Ihre App authentifiziert wurde, können Sie die richtige AuthenticatedSafeCustomerId
erhalten.
Update:
Für wie eine Benutzerauthentifizierungsanforderung in javascript zu handhaben, Sie zu den Beispiele in OnlineIdAuthenticator class und finden Sie ein einfaches Beispiel in c# verweisen:
public async Task SignIn()
{
var authenticator = new Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator();
var serviceTicketRequest = new Windows.Security.Authentication.OnlineId.OnlineIdServiceTicketRequest("wl.basic", "DELEGATION");
System.Diagnostics.Debug.WriteLine("Signing in...");
try
{
var authResult = await authenticator.AuthenticateUserAsync(serviceTicketRequest);
if ((authResult.Tickets.Count == 1) && (authResult.Tickets[0].ErrorCode == 0))
{
System.Diagnostics.Debug.WriteLine("Authorization succeeded.");
var accessToken = authResult.Tickets[0];
System.Diagnostics.Debug.WriteLine(accessToken.Value);
System.Diagnostics.Debug.WriteLine(authenticator.AuthenticatedSafeCustomerId);
}
else
{
System.Diagnostics.Debug.WriteLine("Autorization failed.");
}
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine($"Autorization failed: {ex.Message}");
}
}
Können Sie Bitte sagen Sie mir, wie man die Authentifizierung durchführt? Es tut uns leid. Ich bin neu. –
@AliasVarghese: Ich habe meine Antwort aktualisiert, bitte überprüfen. –
zuo Ich habe das gleiche getan, aber ich bekomme Ausnahme bei authenticator.AuthenticateUserAsync. Ausnahmebedingung: 'System.Exception' in mscorlib.ni.dll Weitere Informationen: Die Anwendung, die Authentifizierungstokens anfordert, ist entweder deaktiviert oder falsch konfiguriert. (Ausnahme von HRESULT: 0x80860003) –