我正在尝试将IS4设置为身份提供者。
我尝试做的第一件事是在Azure AD和托管IS4的域之间创建联盟信任。通过在PowerShell中使用“ Get-MsolDomainFederationSettings”命令进行联合后,我得到了以下参数的值:
我找到了以下solution附带的“ documentation”,但这是一种付费解决方案,我正在寻找免费的选择。
我应该使用标准协议,例如OpenID Connect,WS-Federation或SAML2p,如何配置?
答案 0 :(得分:2)
根据问题并在此处澄清评论,直到今天为止的答案:
到目前为止,您还无法实现所需的目标体系结构。今天,Azure AD唯一受官方支持的联合身份验证是基于WS-Federation协议和Ping Federate as preview的ADFS。有一个official documentation describing the federation options with Azure AD。
过去曾进行过一些测试,但是除了提到的两个选项外,没有任何正式支持。
不过,您可以从SSO的另一面来看:
您可以通过以下方式实现所需的目标:
您肯定无法实现的目标是:
让Azure(Azure AD)通过Identity Server对用户进行身份验证(至少不是以受支持的方式!)
答案 1 :(得分:0)
根据@ astaykov,Azure AD只能用作端点。
它可以是STS,但不能是R-STS,即不能是中间步骤。
上述解决方案是收费的解决方案,因为它使用RSK SAML堆栈。
不过,您可以使用免费的Sustainsys .NET Core选项执行相同的步骤。