function multifactorAuthentication(user, context, callback) {
var queryParmMfa = context.request && context.request.query ? context.request.query.m : "";
var mfaProvider = "";
var appData = user.app_metadata;
if(appData !== undefined && appData.mfaProvider) {
mfaProvider = appData.mfaProvider;
}
if(!mfaProvider && queryParmMfa) {
mfaProvider = queryParmMfa;
}
context.multifactor = [];
if (mfaProvider && (context.clientID === configuration.MFA_APP_1 ||
context.clientID === configuration.MFA_APP_2)) {
context.multifactor = {
provider: mfaProvider,
allowRememberBrowser: true
};
}
callback(null, user, context);
}