ADFS(3.0)与iPadapp集成实现SSO实现
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。我 运行 上面提供的演示代码 link.
根据演示,它要求以下组件来实现 SOS :-
- clientId
- 重定向 URI
- ResourceId
- 权限路径
根据 ADAL SDK,我需要按照本教程 (https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign-on-in-xamarin-ios-apps/) 将我的应用程序注册到 ADFS。
但我不知道如何将我的应用程序注册到 ADFS。
我也试图用这个 link (loggin into an iOS app using a system with ADFS) 来弄清楚。
所以下面的问题:-
- 我在正确的页面上吗?
- 如果是,如何使用 ADFS 注册和配置我的应用程序
- 如果否,请帮助解决这个问题
非常感谢任何帮助。
ADFS 与 Azure AD 截然不同。
ADFS 2.0 不支持 OAuth。 ADFS 3.0 有一些 OAuth 支持(无 OpenID Connect,仅限 Web API),您必须使用 PowerShell。
参考:Securing a Web API with ADFS on WS2012 R2 Got Even Easier 示例。 (虽然不是 iOS - 不知道任何 iOS 示例。)。
ADFS 4.0(预览版 Server 2016)有更好的支持。
经过研发,我终于知道如何使用ADFS获得所有积分了。
Client Id :- 这是一个 GUID.You 可以生成在线以及生成 GUID(http://www.guidgen.com/)
Redirect URI :- 它与 Bundle Identifier(com.compName.MyTestApp) 有关,所以在添加 urn 之后,Redirect URI 看起来像这样。 例如。 @"urn:com.compName.MyTestApp"。
ResourceId :- 在我的例子中它与重定向 uri 相同。
权限路径:- ADFS 登录路径 url 基本上用于使用 ADFS 进行身份验证并获取访问令牌。 EX @"https.//myServer.com/adfs";
注意:- 请根据 Info.plist 文件中的捆绑标识符更改 URL 类型。
一些 Link 帮助了我 :-
https://msdn.microsoft.com/en-us/library/dn531010.aspx
希望对您有所帮助。
我正在使用 ADAL SDK(https://github.com/AzureAD/azure-activedirectory-library-for-objc) 将我的 iOS 应用程序与 ADFS 集成以实现 SSO。我 运行 上面提供的演示代码 link.
根据演示,它要求以下组件来实现 SOS :-
- clientId
- 重定向 URI
- ResourceId
- 权限路径
根据 ADAL SDK,我需要按照本教程 (https://blog.kloud.com.au/2014/12/02/implementing-azure-active-directory-sso-single-sign-on-in-xamarin-ios-apps/) 将我的应用程序注册到 ADFS。 但我不知道如何将我的应用程序注册到 ADFS。
我也试图用这个 link (loggin into an iOS app using a system with ADFS) 来弄清楚。
所以下面的问题:-
- 我在正确的页面上吗?
- 如果是,如何使用 ADFS 注册和配置我的应用程序
- 如果否,请帮助解决这个问题
非常感谢任何帮助。
ADFS 与 Azure AD 截然不同。
ADFS 2.0 不支持 OAuth。 ADFS 3.0 有一些 OAuth 支持(无 OpenID Connect,仅限 Web API),您必须使用 PowerShell。
参考:Securing a Web API with ADFS on WS2012 R2 Got Even Easier 示例。 (虽然不是 iOS - 不知道任何 iOS 示例。)。
ADFS 4.0(预览版 Server 2016)有更好的支持。
经过研发,我终于知道如何使用ADFS获得所有积分了。
Client Id :- 这是一个 GUID.You 可以生成在线以及生成 GUID(http://www.guidgen.com/)
Redirect URI :- 它与 Bundle Identifier(com.compName.MyTestApp) 有关,所以在添加 urn 之后,Redirect URI 看起来像这样。 例如。 @"urn:com.compName.MyTestApp"。
ResourceId :- 在我的例子中它与重定向 uri 相同。
权限路径:- ADFS 登录路径 url 基本上用于使用 ADFS 进行身份验证并获取访问令牌。 EX @"https.//myServer.com/adfs";
注意:- 请根据 Info.plist 文件中的捆绑标识符更改 URL 类型。
一些 Link 帮助了我 :-
https://msdn.microsoft.com/en-us/library/dn531010.aspx
希望对您有所帮助。