/// <summary>
            /// 撤销策略授权
            /// </summary>
            /// <param name="policies">策略 code 列表</param>
            /// <param name="targetType"></param>
            /// <param name="targetIdentifiers">可选值为 USER (用户) 和 ROLE (角色)</param>
            /// <param name="cancellationToken">用户 id 列表和角色 code 列表</param>
            /// <returns></returns>
            public async Task <CommonMessage> RemoveAssignments(
                IEnumerable <string> policies,
                PolicyAssignmentTargetType targetType,
                IEnumerable <string> targetIdentifiers,
                CancellationToken cancellationToken = default)
            {
                var param = new RemovePolicyAssignmentsParam(policies, targetType)
                {
                    TargetIdentifiers = targetIdentifiers,
                };

                await client.GetAccessToken();

                var res = await client.Request <RemovePolicyAssignmentsResponse>(param.CreateRequest(), cancellationToken);

                return(res.Result);
            }
            public void ListAuthorizedResources(
                PolicyAssignmentTargetType policyAssignmentTargetType,
                string targetIdentifier,
                string nameSpace,
                ResourceType resourceType,
                CancellationToken cancellation = default
                )
            {
                // TODO: 缺少对应的 Graph QL 类
                // var param = new AuthorizedResourceParam()
                // {
                //     Namespace = nameSpace,
                //     ResourceType = resourceType,

                // };
                // var res =
            }