クライアントアプリケーションがIMAPS以外の既存の業務システムを利用して認証している場合、そのままではオフライン認証や認証モードでのSLSを利用できません。
このような独自認証を行った場合、ユーザーの情報を登録すれば、これらの機能を利用できます。
try {
・・独自のログイン処理・・
URL url = new URL(ログインURL);
HttpURLConnection urlConn = (HttpURLConnection)url.openConnection();
・・・・
LoginManager mLoginManager = new LoginManager(getApplicationContext());
mLoginManager.setLoginUserInfo(userId, passwd, userName, userRole);
} catch (例外キャッチ) {
// キャッチした例外の内容に応じて、例外処理を実装します。
}
final UserManager um = UserManager.getInstance(); String userId = um.getUserID(); // ユーザーIDを取得する場合
try {
LoginManager mLoginManager = new LoginManager(getApplicationContext());
mLoginManager.deleteUserInfo(userId);
} catch (例外キャッチ) {
// キャッチした例外の内容に応じて、例外処理を実装します。
}