繁体   English   中英

ADFS(3.0)与iPad应用程序集成以实现SSO实施

[英]ADFS (3.0) integration with iPad app to achieve SSO implementation

我正在使用ADAL SDKhttps://github.com/AzureAD/azure-activedirectory-library-for-objc )将我的iOS应用程序与ADFS集成以实现SSO。 我运行演示代码提供上面的链接。

根据演示,它要求为SOS实施提供以下组件: -

  1. 的clientId
  2. 重定向URI
  3. RESOURCEID
  4. 权威路径

根据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应用程序 )。

所以以下问题: -

  1. 我在右页吗?
  2. 如果是,如何使用ADFS注册和配置我的应用程序
  3. 如果不是,请帮助弄清楚这一点

任何帮助非常感谢。

研发后,我能够弄清楚如何通过ADFS获得所有积分。

  1. 客户端ID: - 它是一个GUID。您可以生成在线以及生成GUID( http://www.guidgen.com/

  2. 重定向URI: - 它与Bundle Identifier(com.compName.MyTestApp)相关,因此在添加urn之后,Redirect URI看起来像这样。 防爆。 @“urn:com.compName.MyTestApp”

  3. ResourceId: - 在我的情况下,它与重定向uri相同。

  4. 权限路径: - 它的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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM