2017-12-18 6 views
2

私はXamarinアプリにクロスアプリSSOを有効にしようとしています。そのため、ユーザーがアプリをインストールしてサインインすると、自動的に他のアプリ組織。次の文書は、要件を達成することを主張している。XamarinでAzure ADを使用するクロスアプリSSO

https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-sso-android。ノンブローカー支援のログインフローに従います。

私は慎重アプリは、マニフェストファイル内の同じandroid:sharedUserIdを使用している

  1. below-述べた三つの条件を満たしています。
  2. それらに使用されるネイティブクライアントは同じです。アプリケーションのリダイレクトURLのみが異なります。
  3. すべてが同じキーストアを使用して署名されています。

まだ機能はまだ達成されていません。私がインストールされ、1つのアプリにログインしたとき、私は下の行に

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

を使用してアクセストークンを取得しようとすると、第二のアプリはまだ親切に私が行うことができるものがあるなら、私が知って役立つ資格情報の入力を求めるされますそれを達成する。

+0

こんにちは、私は同じ機能を探しています。あなたはこれを解決することができましたか? –

+0

まだありません。私が知る限りすぐに回答を投稿します。 –

答えて

0

Xamarin.Formsの制限により、現在のバージョンのADALでは、ブローカーなしのSSO(Microsoft AuthenticatorまたはCompanyポータル)は機能しません。 ドキュメントを更新する作業項目があります。

関連する問題