我有一个带有单个租户的MVC 5网站。我使用单一租户,但有些用户使用其他租户登录我的网站。
我遇到此错误:AADSTS50020:用户帐户。
你能帮我吗?
谢谢。
答案 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
}
}
谢谢