Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ibm mobilefirst 不带客户端组件的基于IBM MFP适配器的身份验证_Ibm Mobilefirst_Mobilefirst Adapters_Mobilefirst Server - Fatal编程技术网

Ibm mobilefirst 不带客户端组件的基于IBM MFP适配器的身份验证

Ibm mobilefirst 不带客户端组件的基于IBM MFP适配器的身份验证,ibm-mobilefirst,mobilefirst-adapters,mobilefirst-server,Ibm Mobilefirst,Mobilefirst Adapters,Mobilefirst Server,如何在不安装MFP客户端sdk/libs的情况下使用基于MFP(8.0)适配器的身份验证。 是否可以在不使用客户端sdk的情况下,直接从客户端应用程序(移动)对adpater(登录)进行REST调用 更新: 我尝试了保密客户端选项,但我需要个人用户详细信息,而不是预定义的客户端id。没有MobileFirst SDK,您无法在客户端应用程序中进行基于适配器的身份验证 但是,这仅在未受保护的适配器端点上才可能实现 无法通过REST调用访问安全检查适配器。您可以使用映射到这些安全检查的作用域来保护资

如何在不安装MFP客户端sdk/libs的情况下使用基于MFP(8.0)适配器的身份验证。 是否可以在不使用客户端sdk的情况下,直接从客户端应用程序(移动)对adpater(登录)进行REST调用

更新:
我尝试了保密客户端选项,但我需要个人用户详细信息,而不是预定义的客户端id。

没有MobileFirst SDK,您无法在客户端应用程序中进行基于适配器的身份验证


但是,这仅在未受保护的适配器端点上才可能实现

无法通过REST调用访问安全检查适配器。您可以使用映射到这些安全检查的作用域来保护资源,并且在访问资源时会调用这些作用域。在客户端,uou处理来自安全检查的挑战。这需要MFP客户端SDK就位。没有MFP客户端SDK,您无法直接访问securitycheck适配器

有两种方法可以避免调用securitycheck:

  • 不要用任何安全性标记资源。在这种情况下,将应用默认的安全作用域。但是,您仍然需要MFP客户端SDK来处理OAuth握手
  • 避免调用安全检查适配器的唯一其他方法是显式地将资源标记为未受保护(禁用该资源的OAuth安全性)。这将阻止任何质询-应答机制,并且您可以在不使用MFP客户端SDK的情况下访问资源。请注意,您的资源(通过REST端点)将受到攻击-不会对其应用任何安全性

  • 你能澄清一下要求吗?为什么要在不使用客户端SDK的情况下从移动应用程序调用Rest适配器?@KavithaVaradarajan为了避免依赖关系,将来如果我们需要用其他东西更改MFP。@ArjunTRaj,请具体说明-在MFP 7.1之前,有一个“基于适配器的身份验证”功能可用。然后是MFP8.0中基于安全检查适配器的身份验证。您具体指的是哪一个?@VivinK MFP 8.0“但是,这只能在未受保护的适配器端点上实现”-您能告诉我如何实现吗?我不想使用机密客户anyway@ArjunTRaj从适配器端点移除OAuth保护。它将成为不受保护的REST端点,可以从任何地方访问。好的,但我们如何访问该适配器?假设默认的登录适配器@Path(“/resource”)公共类UserLoginSecurityCheck扩展了UserAuthenticationSecurityCheck{…}如何通过rest访问此适配器?我尝试了xxxxx.xxx/resource,但它不起作用。您是否尝试访问安全检查适配器或资源适配器?无法通过REST访问安全检查适配器。好的,我们可以从另一个可从REST访问的资源适配器(未受保护)访问安全检查适配器吗