- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我想实现 Office365 SSO 登录。
我已经创建了一个帐户并现在关注此文档:https://msdn.microsoft.com/en-us/library/azure/dn645542.aspx
我正在获取代码,现在想要实现“使用授权代码请求访问 token ”
但我收到一个错误: AADSTS90019:在请求中或任何提供的凭据中都没有发现租户识别信息。
这是我通话的详细日志:
http-bio-8080-exec-10 29/06/2015 14:45:37,496 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "POST /common/oauth2/token HTTP/1.1[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,496 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "Content-Length: 810[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,497 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "Content-Type: application/x-www-form-urlencoded[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,497 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "Host: login.microsoftonline.com[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,498 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "Connection: Keep-Alive[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,499 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "User-Agent: Apache-HttpClient/4.3.5 (java 1.5)[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,499 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "Accept-Encoding: gzip,deflate[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,500 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,501 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 >> "client_id=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&redirect_uri=http%3A%2F%2Flocalhost%3A8080%2FXXXXXXXXX%2FREST%2FUser%2Foffice&client_secret=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX&code=XXXXXXXXXXXXXXXXXXX&grant_type=authorization_code"
http-bio-8080-exec-10 29/06/2015 14:45:37,570 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "H"
http-bio-8080-exec-10 29/06/2015 14:45:37,571 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "TTP/1.1 400 Bad Request[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,572 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Cache-Control: no-cache, no-store[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,572 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Pragma: no-cache[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,573 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Content-Type: application/json; charset=utf-8[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,573 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Expires: -1[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,574 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Server: Microsoft-IIS/8.5[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,575 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "x-ms-request-id: c7702631-895c-4c6c-bad1-691ced9259f5[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,575 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "x-ms-gateway-service-instanceid: ESTSFE_IN_3[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,576 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "X-Content-Type-Options: nosniff[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,576 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Strict-Transport-Security: max-age=31536000; includeSubDomains[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,577 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "P3P: CP="DSP CUR OTPi IND OTRi ONL FIN"[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,578 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Set-Cookie: flight-uxoptin=true; path=/; secure; HttpOnly[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,578 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Set-Cookie: x-ms-gateway-slice=productiona; path=/; secure; HttpOnly[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,579 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Set-Cookie: stsservicecookie=ests; path=/; secure; HttpOnly[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,580 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "X-Powered-By: ASP.NET[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,580 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Date: Mon, 29 Jun 2015 12:45:48 GMT[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,581 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "Content-Length: 501[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,581 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "[\r][\n]"
http-bio-8080-exec-10 29/06/2015 14:45:37,582 | DEBUG | org.apache.http.wire | wire | http-outgoing-3 << "{"error":"invalid_request","error_description":"AADSTS90019: No tenant-identifying information found in either the request or implied by any provided credentials.\r\nTrace ID: c7702631-895c-4c6c-bad1-691ced9259f5\r\nCorrelation ID: bd641f9d-9982-4808-b7ba-95d3dc0ba8d9\r\nTimestamp: 2015-06-29 12:45:49Z","error_codes":[90019],"timestamp":"2015-06-29 12:45:49Z","trace_id":"c7702631-895c-4c6c-bad1-691ced9259f5","correlation_id":"bd641f9d-9982-4808-b7ba-95d3dc0ba8d9","submit_url":null,"context":null}"
最佳答案
在您的案例中使用的帐户是 Microsoft 帐户,而不是组织帐户/AAD 帐户。不幸的是,Microsoft 帐户在通用端点上不起作用。如果 Microsoft 帐户是 Azure AD 租户中的 guest ,则可以将该租户名称放在授权终结点中,代替“通用”,这样应该可以正常工作。显然,您必须提前了解您想要的租户。
使用组织帐户时,您可能会遇到类似的问题。如果组织帐户是另一个租户或多个租户中的 guest ,则您必须指定要由其颁发 token 的特定租户。
关于azure-active-directory - AADSTS90019 : No tenant-identifying information found in either the request or implied by any provided credentials,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31132413/
在 mysql bool 匹配中,如果不存在运算符,则隐含 OR。如果您想要 AND,则需要为每个关键字添加 +。 因此查询“word1 word2”等于“word1 OR word2”,“+word
我正在使用 imply 来处理德鲁伊的集群。但是我的日志文件已增加到数百 GB 的存储空间。我说的是存在于 imply/var/sv/目录中的日志文件,其中有这 7 个日志文件,broker.log、
我是 Mathematica(v8) 的新手,正在使用它来编程命题逻辑。 我想知道 If 之间有什么区别和 Implies运营商。例如, 两者 If[p,q]和 Implies[p,q]返回 q为 p
我正在研究两个遗留的交叉编译的 ARM Linux 构建。除了“使用此 VM 镜像构建源代码”之外,没有太多文档。文件命令输出之间的唯一区别是存在“(SYSV)” # file Executable
我有一个包含时空数据的大型数据集。每组坐标都与一个 id(电脑游戏中的玩家 id)相关联。不幸的是,每个 id 的坐标并不是在每个时间单位都记录。如果在 x 时间戳的特定 id 读数不可用,则该行从数
真值表: P------------Q------------XOR------------IMPLIES---- -------当机立断 T------------T------------F---
当你想定义一个新的权限类型时,你必须实现抽象类java.security.Permission。所以你需要定义隐含函数。这些函数什么时候被调用? 最佳答案 所以,显而易见的答案是您打开您最喜欢的 ID
我试图让我的代码 JavaScript 变得“严格”,所以我通过 JSLint 运行它以确保我的代码合规。 但是,在下面的代码中: setTimeout("getExtJs()", 2000); 我收
JavaScript: The Good Parts 将这些类型的声明定义为错误的: foo = value; 这本书说“JavaScript 使被遗忘的变量成为全局变量的策略创造了很难发现的错误。”
最近的问题出现在通常的蕴涵运算符( |-> )和 implies 之间的区别是什么SystemVerilog 中的运算符。不幸的是,我还没有找到明确的答案。但是,我收集了以下信息: 来自 System
我正在尝试使用 ggplot2 构建一个自定义 stat 函数,其中我想访问一个离散变量来计算每组的统计数据。但是,ggplot 层的默认行为是自动将隐式组分配给任何离散变量(主要是)。这意味着我的数
最近更新了 GCC 4.8 的文档,现在引入了一个新的优化开关 -Og。这个 [..] addresses the need for fast compilation and a superior d
假设我有我的对象,foo: var foo = { name: "fooName", consoleLog: function() {console.log("foo!")} } ..
我的练习的陈述是这样的:feature_3 的分布暗示了数据是如何生成的。我尝试了解我应该从中推断出我的 ETL 或 ML 模型的其余部分。 我已经绘制了该特征的 Q-Q 图。分布看起来相当正常。对于
我正在对 std::optional 进行子类化,需要删除 operator==(bool) 并实现我的自定义 operator==(enum)。 要删除运算符,这行得通: constexpr boo
我想创建一个函数,可以将 implies() 函数的左右参数存储在 2 个不同的表达式变量中。带有代码的解决方案非常值得赞赏。谢谢。 这是我以前尝试过的。 #include #include #inc
如果我有一个引用 map 的函数: pair myFunc(map &myVar){...} 我可以在不需要“&”的情况下将 map 传递给它。 myFunc(someMapitoa); 有区别吗?复
This SO question引发了关于 std::generate 和标准做出的保证的讨论。特别是,你能否使用具有内部状态的函数对象并依赖于 generate(it1, it2, gen) 来调用
我在 Zend Framework 项目的默认 index.php 文件中遇到了这个有趣的行: defined('APPLICATION_PATH') || define('APPLICATI
This SO question引发了关于 std::generate 的讨论以及标准做出的保证。特别是,您能否使用具有内部状态的函数对象并依赖 generate(it1, it2, gen)调用ge
我是一名优秀的程序员,十分优秀!