问题标签 [mfp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 目标 c - 使用 device_id 预授权请求正文
由于我将 IBM Framework 升级到最新版本,因此有一个额外的 device_id。我可以知道是否可以将其从我的请求正文中删除?因为它会导致 400 错误请求。
{ "client_id": "84q113475-ffac-4a17-bf1b-be666369e097", "scope": "Authenticate", "
device_id
": "esBoCz0yTHEa87iQIrSdMqWJoVRsVc-XHqhf3tOCBXsTOoojcWgiASfaUeFYsxgMnTmGhW3M8EMiDM5Z7WvhpXw==", "challengeResponse": { "Authenticate": { "username": "USER1", "密码": "WuPydyRBXUQ6pbNKhhoe2EklOruf2BcB4E8=", "deviceId": "0C35D8C7-763B-45AC-B229-DF01AEAD519B" } } }
session - 无法在同一浏览器中浏览 2 个 mfp 控制台
再会,
以前我有一个 WebSphere Application Server Liberty Core,并在里面安装了 1 个 mfp 服务器。我将此 mfp 服务器命名为mfp1
,它工作正常,我可以正确登录到控制台。这是我的 mfp 控制台端点https://10.8.2.65:9443/mfpconsole/login.html
今天我将另一个 mfp 安装到同一个 Liberty Core 中,我将其命名为mfp2
并将其配置为不同的端口。安装过程运行良好,我可以使用以下端点浏览控制台:
https://10.8.2.65:9444/mfpconsole/login.html
但是,完成安装后,我发现有一些问题。我无法在同一个浏览器中浏览 2 mfp 控制台。仿真步骤如下:
- 当我第一次打开我的 chrome 并浏览到第一个 mfp 控制台时
https://10.8.2.65:9443/mfpconsole/login.html
,页面显示正确, - 然后我打开另一个新选项卡,并浏览到第二个 mfp 控制台,
https://10.8.2.65:9444/mfpconsole/login.html
页面也正确显示。 - 但是当我在第二个选项卡中输入用户名和密码并单击登录时,它会自动跳转到第一个 mfp 端点登录页面。
此外,我无法在同一个浏览器上同时登录两个 mfp 控制台。仿真步骤如下:
- 当我第一次打开我的 chrome 并浏览到第一个 mfp 控制台时
https://10.8.2.65:9443/mfpconsole/login.html
,页面显示正确。 - 我输入用户名和密码,点击登录,就可以登录成功了。
- 然后我打开另一个新选项卡,并浏览到第二个 mfp 控制台,
https://10.8.2.65:9444/mfpconsole/login.html
页面也正确显示。 - 但是,当我回到我的第一个选项卡,即第一个 mfp 控制台时,它会自动注销。
我相信我必须做一些配置来解决这个问题。有人可以就此提出建议吗?
非常感谢。
java - 调用@OAuthSecurity 资源时移动应用程序继续加载
再会,
我有一个移动应用程序并调用 mobileFirstPlatform,然后只转到我的后端服务。
我不确定我的理解是否正确,为了调用我的适配器资源@OAuthSecurity
,我需要先通过 mfp 验证成功,然后才能访问该资源。
在我的 mobileFirst 控制台中,我已将其配置为我的 Scope-Elements Mapping 和 Mandatory Application Scope:
以下是我的前端代码的一部分login.component.ts
:
这是一些代码mfp.auth.service.ts
:
正如你所看到的,从我的login.component.ts
,我会先做ngOnInit()
,在我输入密码并按下登录按钮后,它会调用该performLogin()
方法,并继续调用到mfp.auth.servicet.ts performLogin()
。
在mfp.auth.servicet.ts performLogin()
, 中会调用到,WLAuthorizationManager.login(this.securityCheckName, authObj)
因为this.isChallenged
默认值为 false。
登录实际上是成功的,因为我能够获得这些oauth
响应并能够进入我的应用程序,我的oauth
响应如下:
登录成功,但是当我想点击访问具有的资源时@OAuthSecurity
,我的应用程序将继续加载,并且日志中没有错误显示。那里的 mfp 有东西阻塞。
如果我删除 Scope-Element Mapping 和 Mandatory Application Scope,那么没有问题,请求可以成功。
因此,我怀疑我的配置有问题,或者我的代码逻辑有问题。非常感谢您的建议和帮助。我被困在这两个多星期了。
据我了解,对此有 2 部分身份验证,1 是使用 mfp 进行身份验证,另外 1 是使用我的后端服务进行身份验证UserAuthentication.java
,我相信我UserAuthentication.java
已经成功通过身份验证,也许我的身份验证部分与 mfp 有问题?
我怎么知道我已成功通过 mfp ya 进行身份验证?
基于这篇文章, http: //mobilefirstplatform.ibmcloud.com/tutorials/ru/foundation/8.0/authentication-and-security/credentials-validation/javascript/
我可以知道什么时候handleChallenge()
会打电话吗?还有handleSuccess()
.
如果需要我提供更多信息,请告诉我。
authentication - 在 mfp 身份验证中甚至会触发 handleChallenge()
再会,
我有一个移动应用程序,它将通过 mfp8 调用我的频道服务。
在我的前端角度代码中,我创建了mfp securityCheckChallengHadler
,并调用了mfp login
,以下是我的前端代码:
这是调用的部分WLAuthorizationManager.login(this.securityCheckName, authObj)
:
期间WLAuthorizationManager.login(this.securityCheckName, authObj)
,我看到了handleSuccess()
触发,据我了解,这意味着我与 mfp 的身份验证成功,我可以继续调用任何受保护的资源。但是,不仅如此handleSuccess()
,我handleChallenge()
还看到了触发。
正因为如此,我无法accessToken
通过调用以下 mfp 函数来获取值,即使是错误的响应也不显示:
但是,如果我在 mfp 控制台中删除我的范围元素映射和强制应用程序范围,一切都会顺利进行。
为了您的信息,我一直在我的 mfp 日志中看到这一点:
我试图用谷歌搜索这些,但无法得到任何答案,是我的配置有问题吗?
我试图对此进行故障排除数周,但直到现在还没有任何线索。希望有人可以帮助我。
angular - mfp中范围元素中的安全检查有什么关系?
再会,
在我的适配器中,我配置securityCheckDefinition
如下:
在我的 mfp 控制台应用程序中,在 Security 选项卡下,我配置了一个范围调用push.mobileclient
。
在我的前端代码中,我调用 mfp 登录方法如下,以使用 mfp“验证”我的客户端:
我看到我的 .handleSuccess() 被触发,这意味着“身份验证”部分是成功的。(如果我错了,请纠正我。)
在 .handleSuccess() 之后,我调用 mfp gainAccessToken() 方法来检查我的客户端是否已经通过 mfp 成功“认证”,代码如下:
答案是肯定的,我得到了“obtainAccessToken onSuccess”。
我的问题是我打电话WLAuthorizationManager.login('UserAuthentication', authObj)
给mfp“注册/验证”,但是当我想检查它是否成功时,我正在使用WLAuthorizationManager.obtainAccessToken('push.mobileclient')
,1是UserAuthentication
,另一个1是push.mobileclient
,2个不同的东西,怎么WLAuthorizationManager.obtainAccessToken('push.mobileclient')
知道我的客户已经“注册/认证”成功了吗?
android-studio - IBM MobileFirst 8 APK 创建
我正在创建一个 APK 以发布以播放存储我的问题是在创建 APK 时,我选择 Generate Signed Bundle 或 APK 但我不确定我是否应该使用本地创建的密钥库文件或者它需要一些其他密钥库文件一个存在于 MFP 控制台运行时设置中。
r - 多元分数多项式模型中的稳健方差估计
在我的硕士论文中,我正在研究林奇综合征患者成年期体重增加、BMI、腰围、腰臀比、腰高比和结直肠肿瘤(结直肠癌和结直肠腺瘤)之间的关系。为了对此进行调查,我将执行一个 cox 比例风险回归模型,并对这些暴露进行分类。但是,我还将通过使用带有 cox 的多元分数多项式来执行连续曝光。但是,我的数据集中有来自同一家庭的人。因此,我需要使用稳健的方差估计。我能够通过根据他们的家庭号码对参与者进行聚类来进行分类分析(我将此文档用于我的脚本:https ://www.rdocumentation.org/packages/survival/versions/3.2-10/topics/考克斯)。
因此,这是我的脚本示例,其中我将 BMI 作为 2 个类别的曝光,协变量基于 DAG:
该脚本有效。但是,当我尝试在 mfp 模型中执行集群项时,它不起作用。
mfp 模型的脚本试验:
R 说: Error in cluster(famnr) : object 'famnr' not found
谁能帮我解决这个问题?甚至可以在 R 中做到这一点吗?谢谢你的检查。我很感激!
ios - 在模拟器上编译 Xcode 12.2 中的 Cordova 代码时,MFP 出现 arm64 错误
我有一个带有 MFP 插件的项目 cordova,并且在模拟器上编译或构建 Xcode 版本 12.2 中的 Xcode 项目时出现错误。
为 iOS 模拟器构建,但在为 iOS 构建的 dylib 中链接,架构 arm64 的文件“.../Frameworks/IBMMobileFirstPlatformFoundation.framework/IBMMobileFirstPlatformFoundation”
web-applications - Worklight 8.0 中的 Web 应用程序
我已经按照文档创建了 Web 应用程序,并且还在移动优先控制台中注册了应用程序。开发者指南在这里:
http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/installation-configuration/development/web/
https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/ web/#registering-the-web-application
我有几个问题,
- 我可以在哪里部署 .war 在控制台中?
- 我在哪里可以找到我的 Web 应用程序的公共 URL?
- 我可以在哪里部署网络资源?
- 在创建 Web 应用程序时我使用了 Maven,在 Maven Web 应用程序中我可以在哪里服务器 url 和端口?
maven - 在 Maven Web 应用程序 Worklight 8.0 中配置 mfp 服务器
我已经阅读了有关 Web 应用程序开发的 FirstMobile 开发人员指南。
https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/web-tutorials/
我的理解是有两种方法可以创建 Web 应用程序。这些是 1. 使用 maven 和 2. 使用 Node.js。如果我们使用 node.js,我们可以在 proxy.js 中配置 mfp 服务器详细信息。但我没有在 maven 应用程序中找到 mfp 服务器配置。
谁能告诉我们需要在 Maven Web 应用程序中配置 mfp 服务器详细信息的位置?