- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个具有身份验证功能的 AAS OLAP 多维数据集,并希望将其提供给当前通过 API 查询它的 AAD 用户。
目前,Azure 处理我们 Web API 的身份验证。我们基本上在 Azure 门户中勾选了由 Azure AD 启用的身份验证。
正如建议的那样,授权位于多维数据集本身中。这意味着我必须以某种方式向 Azure AD 用户提供它。
我调查了 Impersonator 类,发现 here但这可能只适合 Windows 环境。我还调查过this issue但这需要使用应用程序 ID 和应用程序 key ,根据我的基本知识,这将达不到目的。
我已尝试 ADOMD.NET 并将 token 和用户 ID 添加到连接字符串中,如所述 here 。但随后我收到以下错误:“调用目标已引发异常。https://sts.blank.com/adfs/services/trust/13/usernamemixed 处的联合服务返回错误:ID3242:无法对安全 token 进行身份验证或授权。”。可能是我在这里将错误的声明插入到连接字符串中。我对此的了解有限。
这是我用来测试 ADOMD.NET 的测试代码:
string token = ClaimsPrincipal.Current.Claims.First(fod => fod.Type == "aio").Value;
string userId = ClaimsPrincipal.Current.Claims.First(fod => fod.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn").Value;
using (AdomdConnection conn = new AdomdConnection($"Data Source=asazure://blank.asazure.windows.net/blank;Initial Catalog=blank;user id={userId};password={token}"))
{
conn.Open();
StringBuilder result = new StringBuilder();
foreach (CubeDef cube in conn.Cubes)
{
result.AppendLine(cube.Name);
foreach (Dimension dim in cube.Dimensions)
{
result.Append("\t");
result.AppendLine(dim.Name);
}
}
conn.Close();
}
为了查询 OLAP 多维数据集,我还测试了 NuGet 包 LinqToDAX,因为这里没有人知道 DAX。但这给了我错误:“‘MSOLAP’提供程序未在本地计算机上注册。”。我不知道如何在 Azure 中注册此提供程序或如何向其传递凭据。由于之前的错误,我不确定通过简单地在连接字符串中输入值是否可以使用相同的方法。
这是我用来测试 LinqToDAX 的测试代码:
string token = ClaimsPrincipal.Current.Claims.First(fod => fod.Type == "aio").Value;
string userId = ClaimsPrincipal.Current.Claims.First(fod => fod.Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/upn").Value;
DbContextOlap dbContextOlap = new DbContextOlap($"Provider=MSOLAP;Data Source=asazure://blank.asazure.windows.net/blank;Initial Catalog=blank;user id={userId};password={token}");
有人能指出我正确的方向吗?
编辑:使用建议的包 here我收到以下错误:“调用目标已引发异常。;parsing_wstrust_response_failed:解析 WS-Trust 响应失败”。我可以连接 DAX studio,所以问题一定出在我的代码中。
最佳答案
这个问题的解决方案实际上非常简单。
关于c# - 通过 AAS 多维数据集的 API 对 AAD 用户进行身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49652497/
正则表达式/sed 专家的问题:我需要美化一些c++代码。代码中散布着具有不同类型间距的各种版本的赋值运算符。即 a=b a =b a= B a = b a= b A = B. // the co
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 程序分析:关键是计
必需:引用列表中的列值。 一张工作表中有 n 行,每个单元格都有一个从另一张工作表中的列值引用的列表。我创建了以下代码,但它在 Z 之后中断,因为 ASCII 值不适用于 AA、AB、... 如何使用
整个文本文件如下: aa ... bb ... bb ... aa ... bb ... 行后 aa会有一行或多行 bb . 我尝试了下面的命令,它会处理所有行 aa和上面的行 aa . grep -
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
这个问题在这里已经有了答案: Printing int variables with float format specifier (1 个回答) 关闭 9 年前。 double a = 3.145
我一直在尝试增强我用 Java 编写的 GUI 系统以使用子像素抗锯齿功能并且取得了成功,除了一个遗留异常。这是 my other question from yesterday 的后续. 剩下的问题
这个问题在这里已经有了答案: Is gcc 4.8 or earlier buggy about regular expressions? (3 个答案) 关闭 8 年前。 我在 c++11 (ub
如何对列表进行排序以结束: ['a', 'aa', 'aaa', 'A', 'AA', 'AAA', 'b', 'bb', 'bbb', 'B', 'BB', 'BBB'] 为方便起见,假设它是一个随
我正在尝试从 android sqlite 数据库中检索数据,但它的 givine 异常是没有这样的列: Sqlite Select Query 是 -: c=db.rawQuery("Select
xxx
').find("#aa").length);我正在尝试在动态创建的元素中查找元素。由于某种原因,这失败了。为什么下面返回“0”?如何解决这个问题? alert($('xxx').find("#aa").length); 最佳答案 $('xx
我知道我可以用: string input = "AA,BB,CC"; string output = ""; foreach (var item in
我是 Azure 分析服务的新手,有几个问题 每当我们完全刷新/处理 AAS 表格多维数据集时,这是否意味着 Power-BI 报告将同时变为空白。 最终用户能够在完全刷新多维数据集时查看 PBI 报
我是 Azure 分析服务的新手,有几个问题 每当我们完全刷新/处理 AAS 表格多维数据集时,这是否意味着 Power-BI 报告将同时变为空白。 最终用户能够在完全刷新多维数据集时查看 PBI 报
String str = "aa(aaq(aas)ppp)eeews"; 如何使用正则表达式来匹配“aas”? 想匹配括号里的内容,但不确定括号里有多少个,可能会越来越多 最佳答案 由于您需要匹配括号
好吧,基本上我需要帮助来创建一个通过单击鼠标增加字体大小的代码。这是一个例子: http://www.rnib.org.uk/右上角有 3 个 AAA,可增加页面字体大小等 我当前的代码是 // Ja
AA tree 的结构(顺序)取决于其元素插入的顺序? 对于上述问题的答案,树是仅包含唯一元素还是包含重复元素是否重要? 最佳答案 考虑集合 {1, 2}。 如果你插入1,然后插入2你会得到 1 \
尝试从 Azure Analysis Services 部署模型时收到以下错误。模型中表的查询按照 Visual Studio 中的设置正常工作,并且处理过程没有错误。我在尝试部署时仅收到以下错误。我
尝试从 Azure Analysis Services 部署模型时收到以下错误。模型中表的查询按照 Visual Studio 中的设置正常工作,并且处理过程没有错误。我在尝试部署时仅收到以下错误。我
有人知道有关 Audible Audio (.aa) 文件规范的好资源吗? 我正在尝试编写一个可以使用它们的程序,如果没有人知道某个资源,有什么关于我自己对规范进行逆向工程的提示吗?我在十六进制编辑器
我是一名优秀的程序员,十分优秀!