クライアントアプリケーションが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を利用する事で取得することができます。
imaps.auth.getUserID
imaps.auth.getUserName
imaps.auth.getUserRole
登録したユーザー情報とSLSのデータは、以下のAPIを利用して削除することができます。
imaps.auth.deleteUserInfo