クライアントアプリケーションが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) { alert("result: \r\n"+result ); } function errorHandler(error) { alert("Error: \r\n"+error ); }
設定したユーザー情報は、以下のAPIを利用する事で取得することができます。
使用例
function getUserId(userId) { imaps.auth.getUserID(resultHandler, errorHandler, userId); // ユーザーIDを取得する場合 } function resultHandler(result) { alert("result: \r\n"+result ); } function errorHandler(error) { alert("Error: \r\n"+error ); }
登録したユーザー情報とSLSのデータは、以下のAPIを利用して削除することができます。
使用例
function deleteUser(userId) { imaps.auth.deleteUserInfo(resultHandler, errorHandler, userId); } function resultHandler(result) { alert("result: \r\n"+result ); } function errorHandler(error) { alert("Error: \r\n"+error ); }