- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 AZURE AD 进行身份验证。我从git中获取了java客户端代码[ https://github.com/Azure-Samples/active-directory-java-webapp-openidconnect][1] .
我能够调用授权电话并获取授权码。通过使用 oauth2 jar 中的 acquireTokenByAuthorizationCode 方法传递授权代码来获取访问 token 。我在这里收到以下错误。
"error":"invalid_grant","error_description":"AADSTS70000: Transmission data parser failure: Authorization Code is malformed or invalid.
如何将 grant_type=authorization_code 传递给 acquireTokenByAuthorizationCode 方法?
如何查看被解雇的帖子请求?我在 chrome 的网络部分看不到它?
下面是代码:
String authCode = authorizationCode.getValue();
ClientCredential credential = new ClientCredential(clientId,
clientSecret);
AuthenticationContext context;
AuthenticationResult result = null;
ExecutorService service = null;
try {
ThreadFactory factory = ThreadManager.currentRequestThreadFactory();
service = Executors.newCachedThreadPool(factory);
context = new AuthenticationContext(authority + tenant + "/", true,
service);
Future<AuthenticationResult> future = context
.acquireTokenByAuthorizationCode(authCode, new URI(
currentUri), credential, null);
发布请求应该是:字符串redirectUrl=权限 + 这个.租户 + "/oauth2/v2.0/token?p=b2c_1_abcd&grant_type=authorization_code&resource=https%3a%2f%2fgraph.windows.net&redirect_uri=" + URLEncoder.encode(REDIRECT_URL, "UTF-8");
不确定如何提供粗体信息。
最佳答案
了解更多信息后进行编辑
如果您使用 v2 端点,则无法使用 ADAL。
如果您已在 v2 开发门户中注册您的应用,则需要通过 Azure 门户的 Azure AD 界面注册您的应用。然后确保您的 Azure AD URL 不包含 v2.0。
<小时/>要获取带有授权代码的 token ,请使用 acquireTokenByAuthorizationCode
( https://github.com/Azure-Samples/active-directory-java-webapp-openidconnect/blob/master/src/main/java/com/microsoft/aad/adal4jsample/BasicFilter.java#L268-L270 ):
Future<AuthenticationResult> future = context
.acquireTokenByAuthorizationCode(authCode, new URI(
currentUri), credential, null);
您不会在 Chrome 中看到该请求,因为它从您的 Web 服务器发送到 Azure AD。浏览器不是链的一部分。 这是一件好事,因为我们将客户端 key 传递给 Azure AD。您可以使用Fiddler等工具来监控流量。
关于 azure 广告 ADAL "error":"invalid_grant","error_description":"AADSTS70000: Transmission data parser failure: Authorization Code is malformed or invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45158721/
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 5年前关闭。 Improve thi
当我调用命令行时,我想停止P2P Flux,而不停止传输守护程序网络服务器。 提前感谢您的帮助:) 最佳答案 我的问题找到了答案。 我使用了transmission-remote的命令行。 我使用no
我想知道为什么以下不起作用: CoffeeScript : post = title: 'Hello World', post: 'Hi there it is me', c
自从一周前我的 Raspberry Pi 2B 中的传输守护程序出现问题以来,我一直在绞尽脑汁。我试图将我的上传速度设置为 1kb/s,但它似乎无法正常工作。我已经下载了所有的种子文件,但是如果我保持
我正在使用 ruby 脚本下载比特币 bootstrap.dat 文件,该文件只能通过使用 torrent 客户端下载,因此要在命令行上下载我使用以下 ruby 演示脚本: #!/usr/bi
我正在做一个项目,这个错误一直让我头疼。我正在利用 Java J8583 库构建 ISO8583 消息并发送给远程服务器。服务器的响应是一个十六进制值:5452414E53414354494F4E20
VMware 版本:4.0.2 build-591240运行于:winxp Vmware 配置为加载 Ubuntu 10.04。 问题陈述: 在 Ubuntu 上运行 Wireshark: VMwar
图像(未缓存)被添加到 DOM;例如(使用 jQuery): $('#hereItGoes').append(''); 浏览器开始下载资源,需要一些时间... 在图片完全加载之前某种事件会触发回调以移
我正在使用 Linux 从串行接口(interface)读取一些数据。数据流中有时会出现 0x0D。在接收器端,该值被 0x0A 替换。这看起来像是一种期望的行为 - 不幸的是,在我的情况下它不是期望
我有这段代码来获取 X-Transmission-Session-Id,但现在我需要使用更新后的 header 重新发送请求。 function takeXTransmissionSessionId(
套接字的手册页包含以下内容: SOCK_STREAM 提供顺序的、可靠的、双向的、基于连接的字节流。可以支持带外数据传输机制。 “可能支持带外数据传输机制”是什么意思……? 最佳答案 带外 (OOB)
如何制作一个包含多个 UI 元素的 NSCell 并将其显示在 NSTableView 中?对于具有单个值的 NSCells ,我可以实现 tableView:objectValueForTableC
我正在浏览 javaee 文档,在那里我遇到了这个。它是 Interface RemoteEndpoint.Async 中存在的方法。发送二进制--> Future sendBinary(ByteBu
所以我找到了这个为ubuntu安装多个实例的指南,但它似乎不适用于centos 6.5。有人能指出我正确的方向吗?我在这里找到了指南https://www.scribd.com/doc/2423651
我想设置一个用作服务器的 Java 应用程序,接受(阻止)来自 Bash 脚本的查询。 Java 部分是使用 nio 编写的,并且有一个如下所示的主循环: ServerSocketChannel ss
我正在构建一个系统,其中带有 RFM69 radio 芯片的 Arduino Uno 将数据传输到运行 Python 脚本的 Raspberry Pi。 我正在为这两个脚本使用 RFM69 库: Ar
我正在尝试使用 AZURE AD 进行身份验证。我从git中获取了java客户端代码[ https://github.com/Azure-Samples/active-directory-java-w
我是一名优秀的程序员,十分优秀!