クライアントアプリケーションが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 );
}