我在带有IBM MFP SDK的Xamarin.Forms应用程序中使用适配器身份验证。适配器需要用户名和密码。
在我的iOS应用程序中(使用完全相同的共享代码)一切正常。
在我的Android应用程序中,参数为空(发现使用Charles / Fiddler)。
我调试了这个过程,我的Identity
变量用户名和密码不是空的并且没有正确填写。
public override AdapterAuthenticationInfo GetAdapterAuthenticationParameters()
{
var parameters = new string[] { Identity.Email, Identity.Password };
var invocationData = new WorklightProcedureInvocationData("AuthAdapter", "submitAuthentication", parameters);
var authInfo = new AdapterAuthenticationInfo();
authInfo.InvocationData = invocationData;
return authInfo;
}
答案 0 :(得分:0)
您可以尝试使用对象数组而不是字符串数组来运行您的应用程序,看看它是否有效吗?
var parameters = new object[] { Identity.Email, Identity.Password };