[英]How to implement SSO using ADFS bypassing the ADFS login page in iOS app
[英]ADFS (3.0) integration with iPad app to achieve SSO implementation
我正在使用ADAL SDK ( https://github.com/AzureAD/azure-activedirectory-library-for-objc )將我的iOS應用程序與ADFS集成以實現SSO。 我運行演示代碼提供上面的鏈接。
根據演示,它要求為SOS實施提供以下組件: -
根據ADAL SDK,我需要按照本教程將我的應用程序注冊到ADFS( https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign -on-in-xamarin-ios-apps / )。 但我無法弄清楚如何將我的應用程序注冊到ADFS 。
我還試圖找出這個鏈接( 使用帶有ADFS的系統登錄到iOS應用程序 )。
所以以下問題: -
任何幫助非常感謝。
研發后,我能夠弄清楚如何通過ADFS獲得所有積分。
客戶端ID: - 它是一個GUID。您可以生成在線以及生成GUID( http://www.guidgen.com/ )
重定向URI: - 它與Bundle Identifier(com.compName.MyTestApp)相關,因此在添加urn之后,Redirect URI看起來像這樣。 防爆。 @“urn:com.compName.MyTestApp” 。
ResourceId: - 在我的情況下,它與重定向uri相同。
權限路徑: - 它的ADFS登錄路徑url基本上是用ADFS進行身份驗證並獲取Access令牌。 EX @“https .// myServer.com/adfs”;
注意: - 請在Info.plist文件中捆綁標識符時更改URL類型。
一些幫助我的鏈接: -
https://msdn.microsoft.com/en-us/library/dn531010.aspx
從WPF客戶端的ADAL到Windows Server 2012 R2上的ADFS 3.0的SSO
希望它會有所幫助。
ADFS與Azure AD完全不同。
ADFS 2.0沒有OAuth支持。 ADFS 3.0具有一些OAuth支持(無OpenID Connect,僅限Web API),您必須使用PowerShell。
請參閱: 在WS2012 R2上使用ADFS保護Web API對於示例而言更加容易 。 (雖然不是iOS - 不知道任何iOS示例。)。
ADFS 4.0(預覽中的Server 2016)有更好的支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.