swift - 在 Swift 中进行身份验证的 Azure Api 应用

标签 swift wcf azure authentication alamofire

我已经发布了一个 Azure Api 应用程序,我可以在 Swift 中的 iOS 应用程序中使用该应用程序,但我的问题是该 API 是公共(public)的,不需要任何身份验证即可访问它。 我发现保护 API 的唯一方法是使用 Azure Active Directory 进行身份验证。但现在的问题是我无法再从我的 iOS 应用程序中使用这个 API。 我使用 Alamofire,但我不太明白连接是如何工作的。

有什么线索吗? :D

非常感谢!

问候,

最佳答案

Microsoft 提供了多种身份验证方法。 “旧”方法是使用 ADAL "new"方式是 MSAL .

这些链接上有许多技术的示例应用程序,包括 iOS(使用 Objective-C)。

要小心 ATS(Apple 传输安全),它会阻止非 https 请求,这一点很重要。在 Google 上搜索:“在 iOS 9 和 OSX 10.11 中配置应用程序传输安全异常(exception)”,其中解释了如何设置 ATS 异常(exception)。

关于swift - 在 Swift 中进行身份验证的 Azure Api 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43249583/

相关文章:

调试 Azure - 加载配置文件时发生错误

azure - 在 Azure Active Directory B2C 中使用自定义策略登录时出现错误

ios - 禁用 tabBarController 中项目的旋转

swift - 以编程方式执行 segue

wcf - 在 XP SP3 上使用 SSL 的自承载 WCF 服务

wcf - Azure 云服务(经典)的替代方案是什么?

azure - Microsoft Graph-API 和 Azure 移动应用

具有横向大小或分辨率的纵向 iOS 相机 AVCaptureSession

iOS 新接触式 Swift 中的 Segue

wcf - Microsoft Azure 实例部署中的 RoleEnvironmentException