如何在iOS中实现ADAL库来验证AD B2C上的用户

如何在iOS中实现ADAL库来验证AD B2C上的用户,ios,azure-active-directory,adal,Ios,Azure Active Directory,Adal,我正在尝试在iOS原生应用程序中集成ADAL库,通过传递用户名和密码来验证AD B2C上的用户。我能够使用Android应用程序中的ADAL4J库对广告上的用户进行身份验证 示例代码: ExecutorService service = Executors.newFixedThreadPool(1); AuthenticationContext context = new AuthenticationContext('https://login.windows.net/'+tenant, fa

我正在尝试在iOS原生应用程序中集成ADAL库,通过传递用户名和密码来验证AD B2C上的用户。我能够使用Android应用程序中的ADAL4J库对广告上的用户进行身份验证

示例代码:

ExecutorService service = Executors.newFixedThreadPool(1);
AuthenticationContext  context = new AuthenticationContext('https://login.windows.net/'+tenant, false, service);
               Future<AuthenticationResult> future = context.acquireToken(
                       resource, clientId, username, password,
                       null);
               result = future.get();
ExecutorService=Executors.newFixedThreadPool(1);
AuthenticationContext=新的AuthenticationContext('https://login.windows.net/“+承租人,虚假,服务);
Future=context.acquireToken(
资源、客户端ID、用户名、密码、,
无效);
结果=future.get();

如何在iOS中实现同样的效果?您能在这方面帮助我吗?

目前,Azure B2C不支持资源所有者密码凭据流

但是,Microsoft开发团队正在开发此功能,并可能在2017年夏季之前对此进行更新(请参阅)


当我们使用授权码授权流与Azure B2C Active directory交互时,Adal4J库也适用于Azure B2C租户。

嘿,Fei,回答得很好:)为了完整起见,您是否可以提到Adal4J仍然是一个有效的选项,但仅当与常规身份验证代码流一起使用时。@Saca of cause:)@FeiXue我面临策略配置问题。在常规身份验证代码流中,当我在令牌和授权端点中指定了策略名称时,它不起作用。请帮忙。请随时让我知道,如果你仍然有这个问题的问题。