我想访问一个网址(比如url1 = http://url1),当用户访问此网址时,它会要求进行Active Directory身份验证(当前Active Directory将在Microsoft Azure上运行),用户将输入Active Directory凭据,用户获得身份验证后,系统应重定向到Web URL2(例如url2 = http://url2)在AWS上运行的Angular 2 + ROR Web应用程序。
我尝试了这个URL进行设置,它运行正常,但在身份验证后,它会重定向到AWS控制台,但我想重定向到我在AWS上托管的应用程序。
有人知道我该怎么做吗?
答案 0 :(得分:0)
在AAD中使用此应用程序: https://azuremarketplace.microsoft.com/en-us/marketplace/apps/aad.aws
请务必正确遵循本教程中的说明(即注意自定义声明): https://docs.microsoft.com/en-us/azure/active-directory/active-directory-saas-amazon-web-service-tutorial
注意:您可以在AAD单点登录步骤中输入您的应用程序标识符作为urn:name1:name2。
对于AWS方面(除了上面提到的教程之外),您需要在应用程序上利用NodeJS sdk AssumeRolewithSaml STS(安全令牌服务)调用,更多详细信息如下: http://docs.aws.amazon.com/STS/latest/APIReference/Welcome.html