查询活动目录以获取android上的属性

时间:2017-05-04 20:32:46

标签: android azure active-directory

嗨(我是新手,所以你需要原谅我)

我的最终目标是能够从Microsoft azure活动目录中获取属性,以便在我的应用中使用。问题在于,虽然我做了大量研究,但仍然无法实现最终结果。

我发现微软有一种API,允许使用azure AD进行身份验证,但我无法找到有关如何查询属性的任何信息。

我已经研究过可能的解决方案:

我确信解决这个问题的方法并不复杂,但如果有人能指出我正确的方向,我将不胜感激。我没有多少AD经验,这就是我在这里挣扎的原因。

1 个答案:

答案 0 :(得分:0)

您可以了解如何将Azure AD集成到here的Android应用中。您可以致电Microsoft Graph APIAzure AD Graph API来访问AAD资源:

  1. 要从Android Native Client应用程序调用Microsoft Graph API / Azure AD Graph API,请在azure portal中该应用程序的Settings刀片中,选择Required Permissions并选择Add。找到并选择Windows Azure Active Directory(Azure AD graph api)/ Microsoft Graph(microsoft graph api),在委派权限下添加适当的权限。

  2. 使用ADAL for android获取访问令牌:

    mContext.acquireToken(MainActivity.this, resource, clientId, redirect, user_loginhint, PromptBehavior.Auto, "", callback);
    

    资源是必需的,并且是您尝试访问的资源。因此,如果要调用Azure AD图形api,则需要将该值设置为“https://graph.windows.net”,并且“https://graph.microsoft.com”如果你想调用Microsoft Graph Api。