azure - SAML 和 MSAL 之间的区别?哪一个应该用VB代码设置?

标签 azure azure-active-directory saml azure-ad-msal

目前我正在研究 webapps 及其 VB 代码。我需要将其部署到 Azure 平台,但我不确定这两件事。仅供引用,我开发的系统没有登录页面,这是基于当前电脑登录用户名的。因此,我检索了当前的电脑登录用户名,并检查我的数据库当前用户是否允许使用。当它在 localhost 中时,一切正常,我可以检索用户名,但当我将其部署到 Azure 时,却无法检索用户名,因为我需要设置 Azure AD。但我有点困惑,因为我的 IT 全局要求我执行一些代码以从 Azure AD 读取。如何用代码和Azure中配置它? MSAL 和 SAML 之间有什么区别吗?我需要同时设置两者还是只设置其中之一?我是这方面的新手,所以我不太了解。希望有人能帮助我解决这个问题,因为我已经被困了一个月了。预先感谢您。

P/S:我的系统是用 VBA 代码编写的,而不是用 C# 编写的,因为我可以看到许多示例/示例都是用 C# 代码编写的。

*与 Azure AD 链接并在浏览 Web 应用程序后获取用户详细信息,例如用户名/电子邮件等

最佳答案

SAML 是一种用于身份验证的协议(protocol)。更现代的协议(protocol)是 OpenId Connect。

MSAL是一个有助于将应用程序与 Azure AD 集成的库。

我建议您从 Microsoft identity platform (Azure Active Directory for developers) 开始并熟悉如何将应用程序与 Azure AD 成功集成。

该页面上提供的一些示例教授如何调用 Microsoft Graph ,您可以在其中获取有关登录用户的更多详细信息。

关于azure - SAML 和 MSAL 之间的区别?哪一个应该用VB代码设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55944649/

相关文章:

Azure B2C 错误 : A claim could not be found for lookup claim with id \""objectId\"" defined in technical profile

caching - 将自定义缓存序列化器与 Azure App Fabric 结合使用

azure - 在自定义环境中将 ASP 5 应用程序发布到 Azure

azure - 如何通过代码创建Azure AD租户

azure - 扩展 Azure Active Directory 访问 token 声明

Symfony 动态防火墙

ruby - 使用 SAML 连接 GitLab 帐户

azure - 从 Azure Blob 存储下载大型 Blob 被卡住

database - Azure 托管实例找不到存储过程 'sys.sp_MS_marksystemobject'

asp.net-core - 是否可以向 AzureAdBearer token 添加多个受众?