[英]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.