通过图形 API 将用户分配到 Azure AD 中的企业应用程序Microsoft



通过PHP Graph SDK,我正在尝试务实地将用户分配给企业应用程序。但是,我收到以下错误:

Unsupported segment type. ODataQuery: users/{user-id}...

这是我的函数

 public function assignUserToApp($user,$app)
{
$token = $this->getToken();
$graph = new Graph();
$graph->setAccessToken($token)
->setApiVersion('beta');
$newMemberRef = '/users/'.$user->getId().'/appRoleAssignments';
$response = $graph->createRequest('PATCH', $newMemberRef)
        ->attachBody([
            "principalId" => $user->getId(),
            "principalType" => "User",
            "resourceId" => $app,
            "creationTimestamp" => gmdate("Y-m-dTH:i:sZ")])
        ->execute();
}

我将非常感谢任何形式的帮助。

更新/appRoleAssignments的原型是:

PATCH /users/{userId}/appRoleAssignments/{appRoleId}

您缺少请求中的/{appRoleId}

最新更新