Microsoft graph api、SSO和ADAL mobile sdk

Microsoft graph api、SSO和ADAL mobile sdk,mobile,single-sign-on,microsoft-graph-api,adal,Mobile,Single Sign On,Microsoft Graph Api,Adal,我使用Azure Ad SDK“ADAL”开发了一些iOS/Android应用程序 该应用程序适用于SSO功能和其他登录机制。但是现在我想使用Azure ad访问令牌添加“新联系人”。但我知道Azure ad graph不再受支持,因此建议使用最新的Microsoft graph sdk 我的问题是:据我所知,最重要的功能是移动应用程序SDK的单点登录功能Azure ad SDK提供了最方便的登录用户体验的API。因此,您可以从Authenticator应用程序(如果存在)或设备中已登录的任何其

我使用Azure Ad SDK“ADAL”开发了一些iOS/Android应用程序

该应用程序适用于SSO功能和其他登录机制。但是现在我想使用Azure ad访问令牌添加“新联系人”。但我知道Azure ad graph不再受支持,因此建议使用最新的Microsoft graph sdk

我的问题是:据我所知,最重要的功能是移动应用程序SDK的单点登录功能Azure ad SDK提供了最方便的登录用户体验的API。因此,您可以从Authenticator应用程序(如果存在)或设备中已登录的任何其他应用程序中自由选择帐户。

但Microsoft Graph SDK不支持手机上可用的Authenticator应用程序。并提示用户登录屏幕,尽管他已登录到其他具有outlook/Microsoft登录的应用程序

请帮助我了解有关此用例的更多信息,以便我可以从Azure Ad app迁移到Microsoft graph

我有一个巨大的权衡,如下所示

一,。Azure ad支持SSO,但不支持最新的图形功能,如:在“我的联系人”中添加新联系人

二,。Microsoft Graph是最新的库/SDK,具有除SSO之外的所有功能


如果我缺少任何建议,请为我提供这些问题的答案。

图形SDK不包含任何身份验证/授权帮助。为此,您需要使用ADAL或MSAL获取用于Microsoft Graph的令牌(实例化
GraphClient
对象)。请看一下我们的一些Microsoft Graph示例。[请注意,Azure ADGraphSDK也依赖ADAL或其他机制来获取令牌,而不是为您这样做]。以下是iOS示例:

此外,Azure AD Graph不支持个人联系人-这仅由Microsoft Graph支持

如果您希望看到一个集成的客户端库,其中令牌获取作为
GraphClient
实例化的一部分隐式处理,那么请在UserVoice上发布此功能的请求


希望这有帮助,

图形SDK不包含任何用于身份验证/授权的帮助程序。为此,您需要使用ADAL或MSAL获取用于Microsoft Graph的令牌(实例化
GraphClient
对象)。请看一下我们的一些Microsoft Graph示例。[请注意,Azure ADGraphSDK也依赖ADAL或其他机制来获取令牌,而不是为您这样做]。以下是iOS示例:

此外,Azure AD Graph不支持个人联系人-这仅由Microsoft Graph支持

如果您希望看到一个集成的客户端库,其中令牌获取作为
GraphClient
实例化的一部分隐式处理,那么请在UserVoice上发布此功能的请求


希望这能有所帮助,

是否有明确的方法。我的意思是,是否可以采用混合或混合的方式来启动GraphClient对象,而不是等待Microsoft在将来包含此用例?我不确定我是否理解这个问题。@DanKershaw MSFT,我希望您能帮助我将ADAL SDK集成到我的应用程序中。你能检查一下下面链接中的问题吗?有没有明确的方法。我的意思是,是否可以采用混合或混合的方式来启动GraphClient对象,而不是等待Microsoft在将来包含此用例?我不确定我是否理解这个问题。@DanKershaw MSFT,我希望您能帮助我将ADAL SDK集成到我的应用程序中。你能检查一下下面链接中的问题吗?下面的问题我需要帮助。你能检查一下吗?下面的问题我需要帮助。你能检查一下吗?