- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我严格遵守this article构建 Outlook WEB 插件,但是当我执行 getAccessToken 时我收到 302:
Missing grant for this add-in.
姓名:
Preauthorization missing
这是为什么呢?我的加载项已在 portal 中正确注册。我还需要做其他事情吗?此请求的资助类型是什么?我应该将其放在哪里?
$("#getAccessTokenBtn").click(function () {
Office.context.auth.getAccessTokenAsync(function (result) {
if ("succeeded" === result.status) {
// Use this token to call Web API
var ssoToken = result.value;
} else {
if (13003 === result.error.code) {
// SSO is not supported for domain user accounts, only
// work or school (Office 365) or Microsoft Account IDs.
} else {
// Handle error
}
}
});
});
这是我的 list :
<VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1">
<Requirements>
<bt:Sets DefaultMinVersion="1.3">
<bt:Set Name="Mailbox" />
</bt:Sets>
</Requirements>
<Hosts>
<Host xsi:type="MailHost">
...
</Host>
</Hosts>
<Resources>
...
</Resources>
<WebApplicationInfo>
<Id>94x668mb-461c-4r4e-851n-fb9721222e31</Id>
<Resource>api://localhost:44374/94x668mb-461c-4r4e-851n-fb9721222e31</Resource>
<Scopes>
<Scope>profile</Scope>
<Scope>user.read</Scope>
</Scopes>
</WebApplicationInfo>
</VersionOverrides>
我找到了troubleshooting page对于错误 13005,建议执行以下操作:
13005 Invalid Grant. This usually means that Office has not been pre-authorized to the add-in's web service. For more information, see Create the service application and Register the add-in with Azure AD v2.0 endpoint (ASP.NET) or Register the add-in with Azure AD v2.0 endpoint (Node JS). This also may happen if the user has not granted your service application permissions to their profile.
这是什么意思?
在我请求访问 token 之前,我是否应该同意以下 this documentation ,只需导航到下面的 URL?
https://login.microsoftonline.com/common/adminconsent?client_id=94x668mb-461c-4r4e-851n-fb9721222e31
最佳答案
是的。开发时,您必须按照描述授予管理员同意here 。
您收到该错误的另一种可能是您没有向该插件预授权 Outlook。当您使用 AAD 2.0 注册加载项时,请确保您已完成本文的步骤 10: Register SSO add-in with AAD 2.0 。最后,如果您还没有查看本文,了解适用于 Outlook 插件的任何特殊因素:Authenticate (Outlook) user with an SSO token
关于javascript - Outlook WEB 加载项执行 getAccessToken 返回状态代码 302,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50676796/
我正在集成华为帐户套件。我想知道是否可以使用以下代码通过authAccount获取AccessToken: private void silentSignIn() { Task tas
我的 Twitterizer 版本是 2.3.3.21964(从 nuget 下载)。 我在第一个 Controller 操作上有这些简单的两行: token = OAuthUtility.GetRe
我正在运行以下 PHP 代码,使用此处找到的客户端库:https://code.google.com/p/google-api-php-client/ .我没有收到任何此代码的错误,但是当我调用 ge
我在使用 facebook SDK 时遇到了一些问题,特别是检索访问 token 。该应用程序已在 Facebook 上正确设置并已获得许可。据我所知,代码是正确的,我不确定 getAccessTok
在这上面花了大约两天时间后,我有点慌乱了。虽然到目前为止,我选择了 OAuth2 而不是 OpenID,但我非常了解身份验证和授权之间的区别。 我希望我的 android 应用程序提供多种方式来验证用
在我的 Facebook 应用程序上,我正在使用 Javascript SDK 登录用户。如果可以,我将他重定向到这个 PHP 页面(旨在说明我的问题): 测试.php: getAccessToken
当我尝试获取特定数据集中存在的表列表时,出现此错误。我无法在网上找到任何解决方案。有什么想法吗? 问题是我上个月就可以使用这个方法了。代码和环境没有变化。我无法理解为什么它突然停止工作。 com.go
从 Twitter 接收到带有 OauthVerifier 和 RequestToken 的回调后,我的应用程序使用 Tweetsharp 获取访问 token : OAuthAccessToken
我使用 App Engine 和大查询作为我网站的后端。每当用户点击时,我都会将他们登录到 bigquery,以便在当天晚些时候进行分析。我每天的点击次数接近 75,000 次。直到上周它工作正常。这
我已经集成了最新的 Facebook android sdk (Sdk 4.0)。这是我在 onCreate 方法中添加的代码。 FacebookSdk.sdkInitialize(this.getA
我正在使用 codeigniter MVC 框架使用谷歌客户端库登录我的网站。当谷歌使用代码重定向并且我执行以下代码时,一切都运行良好,期待 $client->getAccessToken()。 $c
我严格遵守this article构建 Outlook WEB 插件,但是当我执行 getAccessToken 时我收到 302: Missing grant for this add-in. 姓名
我有一个 Java 应用程序,它一直很好地进行文档签名,直到上周的某个时候(可能是过去几周的任何时候)崩溃了。 我这边没有任何改变,所以我怀疑 Docusign 方面发生了一些变化。 症状非常令人费解
我正在为我的 android 应用程序创建一个 facebook 登录。我遇到以下错误,我试图解决这些错误,但我无法解决,因为我找不到解决方案。 1) Error:(46, 46) error: ca
在我的应用程序中,我尝试通过将 Facebook session 信息( token 和到期日期)传递到我的服务器来进行身份验证(登录)。 我的应用服务器登录顺序如下: 获取活跃的 Facebook
我正在尝试通过 Google .Net GData 客户端库生成 OAuth 访问 token 。我一直在使用 http://code.google.com/apis/gdata/docs/auth/
本文整理了Java中com.github.robozonky.api.remote.entities.ZonkyApiToken.getAccessToken()方法的一些代码示例,展示了ZonkyA
当在 Eclipse 环境中运行时,Eclipse 中的 Maven 项目从我们的 keycloak 服务器检索访问 token 。当我编译一个包含所有依赖项的 fat jar 时,在相同的 JDK/
我正在尝试设置 Paypal API。但是 getAccessToken() 方法返回 null。在查看 API 时,它提到使用 Payment.initConfig 或创建 OAuthTokenCr
我刚刚完成了此页面上的安装说明: http://grails.org/plugin/spring-security-facebook 我选择 AuthUser 作为用户域对象名称,并选择 AuthRo
我是一名优秀的程序员,十分优秀!