繁体   English   中英

针对 Azure AD 进行身份验证 - ColdFusion Web 应用程序

[英]Authenticate against Azure AD - ColdFusion Web Application

我正在开发一个 Web 应用程序,该应用程序需要用户登录才能使用该应用程序。 我已经考虑使用 Azure Active Directory 作为我将对其进行身份验证的资源,但是我无法理解如何设置。

我已登录 Azure 门户并创建了我的 Active Directory。 我还将我的自定义 Web 应用程序添加到应用程序区域,并提供了应用程序登录 URL 和应用程序 ID URI。 现在我得到了我的客户端 ID 和联合元数据文档 URL,但我不知道从哪里开始。

有人可以提供一个示例,说明我如何获取他们在我的登录表单中输入的用户名和密码并将其提交给 Azure,然后收到指示成功或失败的结果吗? 或者这不是它的工作原理?

任何帮助是极大的赞赏。 除了确认是,用户名和密码匹配并让它们进入之外,我不需要来自 Active Directory 的任何其他信息。

Web 应用程序根据客户端的请求在 ColdFusion 中编码,并托管在他们的服务器上。

谢谢!!!

更新

使用此处的说明https://msdn.microsoft.com/en-us/library/azure/dn645542.aspx我已经能够通过使用 Active Directory 帐户登录成功请求授权代码。 在我登录后,系统将我重定向回我的 Web 应用程序,并且有一个很长的 url 代码变量,以及一个 url session_state 变量。 我现在的问题是,我如何处理来自我的网络应用程序的这些信息?

使用此处的说明https://msdn.microsoft.com/en-us/library/azure/dn645542.aspx我已经能够通过使用 Active Directory 帐户登录成功请求授权代码。 在我登录后,系统将我重定向回我的 Web 应用程序,并且有一个很长的 url 代码变量,以及一个 url session_state 变量。 我现在的问题是,我如何处理来自我的网络应用程序的这些信息?

如果您查看您提到的链接中的图片,则有 6 个步骤。

在此处输入图片说明

到目前为止,您已经完成了第 1 步和第 2 步。现在您需要执行第 3 步和第 4 步,即使用您收到的授权码获取访问令牌。

请参阅同一链接中标题为Use the Authorization Code to Request an Access Token ,了解如何操作。

作为第 4 步的一部分,您将获得一个access token 它本质上是一个JWT令牌。 不知道在 Cold Fusion 中你会怎么做,但你可以简单地解密/解析(因为缺少更好的词:))这个令牌来获取有关用户的信息。

鉴于您只想了解用户是否通过身份验证成功,我相信如果您收到了code您就很好。 你不必再做任何事情了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM