我在用ADAL SDK(https://github.com/AzureAD/azure-activedirectory-library-for-objc https://github.com/AzureAD/azure-activedirectory-library-for-objc)用于将我的 iOS 应用程序与 ADFS 集成以实现 SSO 实施。我运行上面链接提供的演示代码。
根据演示,SOS 实施需要以下组件:-
- clientId
- 重定向URI
- 资源ID
- 权威路径
根据 ADAL SDK,我需要按照本教程将我的应用程序注册到 ADFS(https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign-on-in-xamarin-ios-apps/ https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign-on-in-xamarin-ios-apps/).
但我无法弄清楚如何将我的应用程序注册到 ADFS.
我也试图通过这个链接弄清楚(使用带有 ADFS 的系统登录 iOS 应用程序 https://stackoverflow.com/questions/17581677/loggin-into-an-ios-app-using-a-system-with-adfs).
那么以下问题:-
- 我在正确的页面吗?
- 如果是,如何使用 ADFS 注册和配置我的应用程序
- 如果否,请帮忙解决这个问题
非常感谢任何帮助。
经过研发后,我能够弄清楚如何使用 ADFS 获得所有积分。
客户端 ID :- 它是一个 GUID。您可以在线生成以及生成 GUID(http://www.guidgen.com/ http://www.guidgen.com/)
重定向 URI:- 它与捆绑标识符(com.compName.MyTestApp)相关,因此添加 urn 后,重定向 URI 看起来像这样。前任。 @“瓮:com.compName.MyTestApp”.
ResourceId :- 在我的例子中它与重定向 uri 相同。
权限路径:- 它是 ADFS 登录路径 url,基本上用于通过 ADFS 进行身份验证并获取访问令牌。EX @"https.//myServer.com/adfs";
注意:- 请根据 Info.plist 文件中的捆绑标识符更改 URL 类型。
一些对我有帮助的链接:-
https://msdn.microsoft.com/en-us/library/dn531010.aspx https://msdn.microsoft.com/en-us/library/dn531010.aspx
从 WPF 客户端中的 ADAL 到 Windows Server 2012 R2 上的 ADFS 3.0 的 SSO https://stackoverflow.com/questions/35412805/sso-from-adal-in-wpf-client-to-adfs-3-0-on-windows-server-2012-r2?rq=1
希望它会有所帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)