2017-04-06 41 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

相關問題