ページの先頭行へ戻る
Interstage Mobile Application Server V1.2.0 アプリケーション開発ガイド
FUJITSU Software

12.3.4 ユーザー情報の登録、取得、削除

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