嗨(我是新手,所以你需要原谅我)
我的最终目标是能够从Microsoft azure活动目录中获取属性,以便在我的应用中使用。问题在于,虽然我做了大量研究,但仍然无法实现最终结果。
我发现微软有一种API,允许使用azure AD进行身份验证,但我无法找到有关如何查询属性的任何信息。
我已经研究过可能的解决方案:
https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-devquickstarts-android(微软的Android AD API)
Using Java to find simple Active Directory Information(这不是一个可能的解决方案,因为我需要azure集成,因为AD服务器不会向外)。
我确信解决这个问题的方法并不复杂,但如果有人能指出我正确的方向,我将不胜感激。我没有多少AD经验,这就是我在这里挣扎的原因。
答案 0 :(得分:0)
您可以了解如何将Azure AD集成到here的Android应用中。您可以致电Microsoft Graph API或Azure AD Graph API来访问AAD资源:
要从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),在委派权限下添加适当的权限。
使用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。