我将MFP项目从V7.1迁移到V8.0。现在我正在迁移我用来在MFP V7.1中验证用户名和密码的java脚本适配器。该适配器调用一个REST API来验证企业服务器中输入的用户名和密码,并且如果成功验证,则会返回一些我在我的应用程序中用于决定后续流程的数据。MobileFirst V8.0中的后端系统调用
我阅读MFP V8.0身份验证教程,并正在研究this示例适配器。从我所了解的总会有一个与安全检查相关的java类实现validateCredentials()
方法,在这个方法中我们定义了用户名/密码将如何验证。
我的问题是,如何从这里调用我的后端REST服务?是否有任何示例代码可以从哪里得到想法需要做的事情?还是必须在validateCredentials()
方法内编写java代码才能获得所需的结果?
--UPDATE--
例如,请考虑下面的情形:
@Override
protected boolean validateCredentials(Map<String, Object> credentials) {
if(credentials!=null && credentials.containsKey("username") && credentials.containsKey("password")){
String username = credentials.get("username").toString();
String password = credentials.get("password").toString();
//What should I write here so that I can validate the credential
//on my enterprise server? Lets say, call the unprotected
//adapter method which will validate the credentials for me?
}
}
你可以看到我更新的问题,这应该使我想要做的更清晰。 –