javascript - 尽管 MFP 服务器已关闭,但仍返回访问令牌
问题描述
我故意关闭了 MFP 服务器,我仍然可以通过调用 WLAuthorizationManager.obtainAccessToken() 接收/获取访问令牌。
通过比较 Token 我意识到它和以前一样(当服务器运行时)
首先,我不明白为什么 WLAuthorizationManager.obtainAccessToken() 会转到回调成功函数而不是拒绝函数,第二件事是令牌是相同的。
这是我的 checkServer 功能:
function mfpServerAvailable() {
var deferred = $q.defer();
WLAuthorizationManager.obtainAccessToken().then(function (accessToken) {
WL.Logger.debug("obtainAccessToken onSuccess: " + JSON.stringify(accessToken));
deferred.resolve(true);
}, function (response) {
WL.Logger.debug("obtainAccessToken onFailure: " + JSON.stringify(response));
deferred.reject(false);
});
return deferred.promise;
}
解决方案
如果令牌已存储在您的设备中并且未过期,则 MF 客户端 SDK 不会与服务器通信以获取新令牌。
只要有效,它就会返回相同的访问令牌。
推荐阅读
- python - JSON列表转换
- java - SimpleDateFormat 与 ZonedDateTime 与时区
- c# - 将 C# WPF 程序设置为在启动时启动
- c++ - 如何在 CMake 中从 COMPILE_FLAGS 迁移到 target_compile_options?
- java - 如何停止 Gradle 从项目的模块路径中删除 .jars?
- makefile - 使用 whoami 运行 Makefile 命令
- html - 停用网格内的边框并留下一个框
- python - EZSheets 模块无法打开 Window 以登录 Google 帐户
- f# - F# 中更高效的递归 Tetranacci 函数
- docker - 带有来自私有仓库的 Docker 图像的 Spring Cloud Data Flow - 未使用 imagePullSecrets。无法拉取图片