2016-04-26 10 views
0

私は2つのプラットフォームにある製品、ウェブ& iOSを持っています。私の意図は、ユーザーが両方のプラットフォームからMicrosoft365にログインできるようにすることです。一旦完了したら、アクセス&リフレッシュトークンを使用して、自分のカレンダー、連絡先などから、ウェブ上に構築したサービス。Microsoft 365ネイティブとウェブ共有の認証

試みた溶液#1

認可コンテキストがclientSecretを必要とし、私はそれを供給するために見つけていない場所がないため、AzuraのclientIdをが動作しないWebアプリケーションの場合とclientIdをネイティブアプリケーションを設定します。

しようとしました溶液#2

clientSecrets秒を持っていないのAzure上のネイティブアプリのため、同様に動作しません(WebアプリケーションのネイティブアプリのclientIdを与える)反転をしようとしています。

ネイティブアプリの場合、私はADALiOSフレームワークを使用しています。

どのようにこの問題を解決するためのアイデアですか?

ありがとうございます!

+0

を、あなたは1つのアプリを登録しますかとの両方のネイティブとウェブアプリがあることを使用することができます、または1つのアプリ(Webまたはネイティブ)をログインし、他のアプリは認証情報を入力せずに直接ログインできますか? –

+0

あなたが記述した最初のシナリオ – royherma

答えて

1

Azure ADは、1つのアプリケーションにモバイルプラットフォームとWebプラットフォームを登録することをサポートしていません。別のアプリケーションに登録する必要があります。 enter image description here ただし、https://apps.dev.microsoft.comのアプリレジスタは複数のプラットフォームをサポートしています。アプリケーションモデル2.0の詳細については

enter image description here

、次のように記事を参照してください。

Active Directory App Model v2.0 Overview

+0

偉大な、感謝ジェフリー – royherma

関連する問題