gpt4 book ai didi

android - 使用 Android native 应用程序中的 ADAL 库对 Azure AD 上的用户进行身份验证

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:35 25 4
gpt4 key购买 nike

我们有一个要求,用户应从 native 应用程序(Android、iOS)登录,而不从应用程序调用 Microsoft 登录 Web View 窗口。我们有示例代码,演示使用 .net 控制台应用程序中的用户名和密码对 Azure AD 进行非交互式身份验证。

https://github.com/Azure-Samples/active-directory-dotnet-native-headless

示例代码:

AuthenticationResult 结果 = null;

        authContext = new AuthenticationContext(authority, new FileCache());

string userName = "<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="8cf9ffe9feccffede1fce0e9a2e3e2e1e5effee3ffe3eaf8a2efe3e1" rel="noreferrer noopener nofollow">[email protected]</a>";
string password = "Test@123";

UserCredential uc = new UserPasswordCredential(userName, password);

result = authContext.AcquireTokenAsync(appResourceId, clientId, uc).Result;

与我们尝试在 Android 中实现它的方式相同。首先我想知道是否可以在 Android 中执行相同的操作,如果可以,您能否提供一些示例代码,以便我们可以在 Android 中实现。

最佳答案

首先,答案是肯定的。 Java 中有相同的示例代码 https://github.com/Azure-Samples/active-directory-java-native-headless 。您需要按照Java示例代码并使用adal4android重写它。 ,哪个 Maven 存储库是 here .

希望有帮助。

关于android - 使用 Android native 应用程序中的 ADAL 库对 Azure AD 上的用户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43209099/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com