"一个" Azure SSO中的应用程序ID,用于"多个"目标?

时间:2017-10-24 15:01:06

标签: azure single-sign-on azure-active-directory

我想知道是否有办法在应用程序清单文件(或任何其他方式)中添加两个(更多)"目标"共享相同的应用程序ID。

如果我注册一个新应用程序 - appID是新的。

问题是我们有一个为SSO配置的解决方案,但它在两个域上运行 - 用于管理语言(正如您所看到和可以做的那样取决于您登录的位置)。

我们有语言XA的somedomain.xa和语言YZ的somedomain.yz。但是有一些URL参数可以将情况视为

somedomain.xa - >重写 - > somedomain.xa / companyID = 100安培;朗= XA somedomain.yz - >重写 - > somedomain.yz / companyID = 100安培; LANG = XA

解决方案内的注册是使用公司ID,从数据库表中查找AppID,然后执行握手和身份验证过程。如果我在同一个ID上注册两个域,则SSO解决方案会抛出错误。

因此我的问题" - 有出路吗?

1 个答案:

答案 0 :(得分:0)

根据您的描述,您似乎拥有一个已注册的应用程序(一个应用程序ID),该应用程序在一个Azure AD租户的上下文中运行,并且您希望使用此一个应用程序将使用重定向到您拥有的两个不同域中的任何一个 - 这是正确的吗?

如果是这种情况,您需要做的只是为portal.azure.com中的这一个应用注册信息配置多个重定向网址 - https://somedomain.xa/pagehttps://somedomain.xa/page - 然后使用设置重定向请求身份验证质询时的URL参数 - 在您检测用户语言的情况下。