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

3.5.3.2 ログイン

アプリケーションは、IMAPSが提供している認証機構を呼び出して、利用しているユーザーの正当性を検証できます。ログインには以下の種類があります。
  • IMAPSサーバが提供している認証機能をネットワーク経由で呼び出し、サーバ側で認証するオンライン認証
  • クライアント内部で保持しているクレデンシャルを用いて認証する、オフライン認証
使用例
オンライン認証を行うためには、Com.Fujitsu.Imaps.Plugin.Auth.LoginManager#loginOnlineメソッド、オフライン認証を行うためには、Com.Fujitsu.Imaps.Plugin.Auth.LoginManager#loginOfflineメソッドを呼び出します。
    private async void loginFunc() {
        string url = "https://サーバアドレス:ポート";
        string userId = "user1";
        string passwd = "pass11";
        try
        {
            LoginManager lm = new LoginManager();
            await lm.loginOnline(url, userId, passwd);
        }
        catch (例外キャッチ)
        {
            // キャッチした例外の内容に応じて、例外処理を実装します。
        }
    }
    private void loginFunc() {
        string userId = "user1";
        string passwd = "pass11";
        try
        {
            LoginManager lm = new LoginManager();
            lm.loginOffline(userId, passwd);
        }
        catch (例外キャッチ) 
        {
            // キャッチした例外の内容に応じて、例外処理を実装します。
        }
     }

ポイント

  • オンライン認証では、クライアント設定ファイルのimapsServerAddressで接続先のサーバを設定することも可能です。詳細は、開発者用マニュアル、付録C クライアント設定ファイルを参照してください。