Xamarin.forms 在Xamarin形式中使用MS AL或ADAL

Xamarin.forms 在Xamarin形式中使用MS AL或ADAL,xamarin.forms,azure-active-directory,Xamarin.forms,Azure Active Directory,我需要有人澄清使用哪种Api,它是MS AL还是ADAL用于Xamarin表单。 我需要Api来访问AzureAD。那么哪一个是正确的 请帮助我,因为这对我在Azure广告上工作很重要 更新: 有一些例子,但我真的不知道哪一个用于xamarin形式。我能找到的信息不多。请提供帮助,以便我可以开始编写代码并进行尝试,然后返回此处了解遇到的问题。 ADAL是否已弃用或不再受支持?ADAL用于Azure AD的v1端点,MSAL用于较新的v2端点。 协议有了一些变化,这就是为什么新的库 您可以了解此处

我需要有人澄清使用哪种Api,它是MS AL还是ADAL用于Xamarin表单。 我需要Api来访问AzureAD。那么哪一个是正确的

请帮助我,因为这对我在Azure广告上工作很重要

更新: 有一些例子,但我真的不知道哪一个用于xamarin形式。我能找到的信息不多。请提供帮助,以便我可以开始编写代码并进行尝试,然后返回此处了解遇到的问题。


ADAL是否已弃用或不再受支持?

ADAL用于Azure AD的v1端点,MSAL用于较新的v2端点。 协议有了一些变化,这就是为什么新的库

您可以了解此处的不同之处:

简而言之:

  • 您想支持个人Microsoft帐户(即非组织Azure AD帐户)吗?如果是,则必须使用v2
  • 您是否需要使用v2尚不支持的API?使用v1
  • 如果您只需要支持组织帐户,v1可以正常工作。 请记住,目前通过Azure门户注册的应用是v1应用。
    V2应用程序仍然有一个单独的门户,尽管他们也将其移动到Azure门户。

    关于选择哪个库,@juunas post的答案是正确的。一旦你弄明白了这一点,就会有很多样本使用沙马林

    这是一个例子

    和使用Xamarin和MSAL的


    或者,您可以在或repos上打开一个问题,以获得帮助、帮助或问题解答,或者使用各自的wiki获取有关库以及如何使用库的更多信息

    ADAL对Android的较低版本有问题,比如4.0和其他4.0版本。首次登录后,后续登录将停留在“将您带到您的组织登录”页面。你有解决方案吗?我不难过:(听起来很奇怪。如果你尝试并给我们反馈会很好。我可以给你一个示例应用程序的链接来尝试。这个应用程序使用ADAL。为什么你没有遇到这个问题?你能与我分享吗?(示例应用程序)示例应用程序是否成功。请建议您的解决方案,以便它将有助于解决我在此处提到的此问题的人。抱歉,我今天没有时间检查它。