使用例
利用ユーザーの正当性を検証するため、ログインメソッドを呼び出します。オンライン認証を行うためには、imaps.auth.loginOnlineメソッド、オフライン認証を行うためにはimaps.auth.loginOfflineメソッドを呼び出します。
var _userId, _passwd; function login(loginUrl, userId, passwd) { _userId = userId; _passwd = passwd; var networkState = navigator.connection.type; if (networkState == Connection.UNKNOWN || networkState == Connection.NONE){ imaps.auth.loginOffline(resultHandler, errorHandler, _userId, _passwd); } else{ imaps.auth.loginOnline( resultHandler, function(result){ if (result == "IMAPSAuthConnectError") imaps.auth.loginOffline(resultHandler, errorHandler, _userId, _passwd); else console.log("Login failure:" + result); }, loginUrl, _userId, _passwd); } } function resultHandler(result) { console.log("Login success:" + result ); } function errorHandler(error) { console.log("Login failure:" + error ); }
オフライン認証とは、クライアントが保持しているクレデンシャルを用いて利用ユーザーの正当性を検証する認証です。IMAPSサーバの認証機構を利用しないため、ネットワークが利用できない状態でも認証を行うことができます。オフライン認証を行うためには、オンライン認証で一度、認証を完了しておく必要があります。
ネットワーク状態を気にせずにログインを実行したい場合には、imaps.auth.loginAutoメソッドを呼びます。loginAutoメソッドは、最適なログイン方法をネットワーク状態に応じて選択します。
ポイント
注意