c# - 使用 Xamarin Forms 进行 Active Directory(本地 AD 而非 Azure AD)身份验证
问题描述
我正在开发具有登录表单的 PCL xamarin 表单应用程序,为了访问此应用程序,用户凭据需要与本地活动目录用户匹配。我进行了很多研究,但没有找到任何解决方案。
如果他/她的凭据与 AD 匹配,我也有一个用户可以访问的 web api。在获得对该应用程序的访问权限后向应用程序提供数据。
是否可以使用 ASP.net Web API 添加代码以使用 AD 对用户进行身份验证?如果是怎么办?
有人可以提供流程或代码示例,以便我知道流程在这种情况下是如何工作的吗?
非常感谢你。
解决方案
是的。可以从 Xamarin 和 On-prime AD 之间的代码级别进行身份验证。但为了做到这一点,您可能需要配置您的 AD 以接受来自代码级别的身份验证。
这是一个链接,我写过 Open ID 协议是如何解决这个问题的。
推荐阅读
- gatsby - Gatsby Build 不会为非页面组件生成 html
- office-js - Office word web addin中的拖放操作
- node.js - Webpack 生产构建样式不出现
- php - 权限被拒绝:无法打开索引目录:/var/www/html/
- dynamics-crm - 在 Dynamics CRM 统一界面中的查找字段下隐藏或删除“更改视图”选项
- c# - 在 C# 中是否可以通过反射检查方法是否是迭代器?
- phaser-framework - Phaser 3 - 设置图形对象的锚点
- java - 如何使用 forEach() 方法通过 Java 8 迭代 AWS 预留 EC2 实例?
- react-native - React modal 元素不覆盖屏幕的左侧
- javascript - 在 redux saga 中使用 setTimeOut 内的 yield