2017-02-09 35 views
1

我正在創建一個iOS應用程序,它將針對AD FS進行驗證。我對AD FS完全陌生,但之前曾在Azure AD身份驗證過程中工作過。我嘗試使用ADAL它提到here,但它不工作(也許this原因)針對AD FS驗證iOS應用程序

var AuthContext = new AuthenticationContext(ServiceConstants.AUTHORITY, false); 
AuthResult = await AuthContext.AcquireTokenAsync(resourceURL, ServiceConstants.CLIENTID, ServiceConstants.RETURNURI, param); 

其中機構是一樣的東西https://sts.xxx.xx.xx.xx/adfs

我怎麼能反對使用阿達爾的AD FS進行身份驗證?或者在對象C中是否有其他方法來實現這一點?

回答

1

它只適用於支持OAuth2的ADFS。任何不支持它的版本都無法工作。

+0

感謝您的回覆。是否有其他方式可以通過本地移動設備對AD FS進行身份驗證? –

+2

如上所述,如果ADFS支持OAuth2,則可以使用ADAL。否則,你需要編寫你的流程。 –

+0

客戶正在尋找提供OAuth2支持。如果支持OAuth2,我該如何實現相同的功能? –

相關問題