我有使用 Azure AD 身份验证进行身份验证的邮箱。我正在使用 RoundCube 进行 POC,其中登录该邮箱的身份验证不应该是用户名和密码。应用程序身份验证将使用 Azure Active Directory 进行,并且应将相同的身份验证令牌传递给 RoundCube,以便在登录 RoundCube 时对邮箱进行身份验证。
您能否指出我的任何解决方案。
非常感谢,Thirumalai M
我有使用 Azure AD 身份验证进行身份验证的邮箱。我正在使用 RoundCube 进行 POC,其中登录该邮箱的身份验证不应该是用户名和密码。应用程序身份验证将使用 Azure Active Directory 进行,并且应将相同的身份验证令牌传递给 RoundCube,以便在登录 RoundCube 时对邮箱进行身份验证。
您能否指出我的任何解决方案。
非常感谢,Thirumalai M
根据您的评论,我相信您正在寻求实施“代表”方案。
请查看我们在 GitHub 上的以下示例: https ://github.com/AzureADSamples/WebAPI-OnBehalfOf-DotNet
在此示例中,本机客户端调用 Web API,然后 Web API 在获取令牌后调用另一个下游 Web API 以代表原始用户执行操作。该示例使用本机客户端中的 Active Directory 身份验证库 (ADAL) 获取令牌以供用户调用第一个 Web API,并在第一个 Web API 中获取令牌以代表用户调用第二个网络 API。两个流程都使用 OAuth 2.0 协议来获取令牌。
让我知道此示例是否对您有帮助,或者您是否需要在此处进行进一步说明。
谢谢,肖恩大不里士