单租户到多租户

时间:2018-10-19 10:50:59

标签: c# asp.net-mvc-5 azure-active-directory

我有一个带有单个租户的MVC 5网站。我使用单一租户,但有些用户使用其他租户登录我的网站。

我遇到此错误:AADSTS50020:用户帐户。

你能帮我吗?

谢谢。

2 个答案:

答案 0 :(得分:0)

  

我遇到此错误:AADSTS50020:用户帐户。

如果您不将网站更新为多租户,则其他租户用户要登录您的网站时,也会提示此错误。

  

我创建了一个有多个租户的网站,但出现400个错误。

对于多租户,您需要将端点从租户(如https://login.microsoftonline.com/contoso.onmicrosoft.com)更改为common(如https://login.microsoftonline.com/common)。这样,可以将登录请求发送到在所有Azure AD租户之间进行多路复用的终结点。

有关详细信息,请参阅here

答案 1 :(得分:0)

感谢您的回答。

我如何修改代码:

class ReportSearchModel extends ReportModel
{

    public function mapType($value)
    {
        $items = [
            'addacs' => 0, 
            'arudd' => 1
        ];
        return array_key_exists($value, $items) ? $items[$value] : null;
    }

    public function search($params)
    {
        //another code
        $query->andFilterWhere([
            'type' => $this->mapType($this->type),
        ])
        //another code
    }
}

谢谢