クライアントアプリケーションがIMAPS以外の既存の業務システムを利用して認証を行っている場合、そのままではオフライン認証や認証モードでのSLSを利用できません。
このような独自認証を行った場合、ユーザーの情報を登録する事で、これらの機能を利用する事ができます。
function login(userId, passwd) { // 独自認証をおこなうメソッドを呼び出します。 user.own.method.login(userId, passwd); imaps.auth.setLoginUserInfo(resultHandler, errorHandler, userId, passwd, "Fujitsu Tarou", ["Manager", "Developer"]); } function resultHandler(result) { console.log("Success: "+result ); } function errorHandler(error) { console.log("Error: "+error ); }
function getUserId(userId) { imaps.auth.getUserID(resultHandler, errorHandler, userId); // ユーザーIDを取得する場合 } function resultHandler(result) { console.log("Get user ID success: "+result ); } function errorHandler(error) { console.log("Get user ID Error: "+error ); }
function deleteUser(userId) { imaps.auth.deleteUserInfo(resultHandler, errorHandler, userId); } function resultHandler(result) { console.log("Delete user success: "+result ); } function errorHandler(error) { console.log("Delete user error: "+error ); }