我已经发布了一个 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/