2017-12-18 1 views
2

Ich versuche, App-SSO in unsere Xamarin-Apps zu aktivieren. Wenn ein Benutzer sich in einer der Apps installiert und angemeldet hat, wird er automatisch bei anderen Apps von mir angemeldet Organisation. Das folgende Dokument beansprucht, die AnforderungCross-App-SSO mit Azure AD in Xamarin

https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-sso-android zu erfüllen. Wir verfolgen den von Nicht-Brokern unterstützten Login-Flow.

ich sorgfältig erfüllt die drei unter-

genannten Bedingungen
  1. Die Apps sind die gleichen android:sharedUserId in der Manifest-Datei.
  2. Der für sie verwendete native Client ist derselbe. Nur die Weiterleitungs-URL ist für die Apps unterschiedlich.
  3. Alle von ihnen sind mit dem gleichen Schlüsselspeicher signiert.

Aber noch ist die Funktionalität noch nicht erreicht. Wenn ich auf eine App installiert und angemeldet, wird die zweite App noch für Anmeldeinformationen aufgefordert werden, wenn ich versuche, das Zugriffstoken zu erwerben mit der unterhalb der Linie

authResult = await authContext.AcquireTokenAsync(resource, clientId, new Uri(returnUri), new PlatformParameters((Activity)Forms.Context)); 

Bitte helfen Sie mir, ob es ist etwas, das ich tun kann erreiche das.

+0

Hallo, ich bin auf der Suche nach der gleichen Funktionalität. Hast du es geschafft, das zu lösen? –

+0

Noch nicht. Aber sobald ich es herausfinden werde, werde ich eine Antwort schreiben. –

Antwort

0

Aufgrund von Einschränkungen in Xamarin.Forms funktioniert SSO ohne einen Broker (Microsoft Authenticator oder Company Portal) nicht mit der aktuellen Version von ADAL. Wir haben ein Arbeitselement, um die Dokumentation zu aktualisieren.