2017-04-06 18 views
0

我正在尝试将ADAL库集成到iOS本机应用程序中,以通过传递用户名和密码来验证AD B2C上的用户身份。我可以使用Android应用程序中的ADAL4J库在AD上验证用户身份。如何在iOS中实现ADAL库以在AD上验证用户B2C

示例代码:

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(); 

我怎样才能实现iOS中一样吗?你能帮我解决这个问题吗?

+0

请随时让我知道,如果你仍然有这个问题的问题。 –

回答

1

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

但是,Microsoft开发团队正在开发此功能,并且可能会在2017年夏季更新(请参阅here)。

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

+0

嘿菲,很好的答案:)为了完整起见,你能否提到Adal4J仍然是一个有效的选择,但只有在与常规的验证码流一起使用时才是如此。 – Saca

+0

@原因:)原因:) –

+0

@FeiXue我遇到了策略配置问题。在常规授权码流中,当我在令牌和授权端点中给出策略名称时,它不起作用。请帮忙。 https://login.microsoftonline.com/te/ / /oauth2/v2.0/authorize – Sarva

相关问题