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

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

クライアントアプリケーションが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) {
      console.log("Success: "+result );
  }
  function errorHandler(error) {
      console.log("Error: "+error );
  }
以下のAPIを利用すると、設定したユーザー情報が取得できます。
  • imaps.auth.getUserID
  • imaps.auth.getUserName
  • imaps.auth.getUserRole
使用例
  function getUserId(userId) {
      imaps.auth.getUserID(resultHandler, errorHandler, userId);   // ユーザーIDを取得する場合
  }
  function resultHandler(result) {
      console.log("Get user ID success: "+result );
  }
  function errorHandler(error) {
      console.log("Get user ID Error: "+error );
  }
登録したユーザー情報とSLSのデータは、以下のAPIを利用して削除することができます。
  • imaps.auth.deleteUserInfo
使用例
  function deleteUser(userId) {
      imaps.auth.deleteUserInfo(resultHandler, errorHandler, userId);
  }
  function resultHandler(result) {
      console.log("Delete user success: "+result );
  }
  function errorHandler(error) {
      console.log("Delete user error: "+error );
  }