アプリケーションは、IMAPSが提供している認証機構を呼び出して、利用しているユーザーの正当性を検証できます。ログインには以下の種類があります。
- IMAPSサーバが提供している認証機能をネットワーク経由で呼び出し、サーバ側で認証するオンライン認証
- クライアント内部で保持しているクレデンシャルを用いて認証する、オフライン認証
- 使用例
- オンライン認証は、IMALoginManagerのloginOnlineメソッド、オフライン認証はloginOfflineメソッドを呼び出します。実行結果はIMALoginDelegateで通知されます。
- (void)func {
IMALoginManager *loginManager = [[IMALoginManager alloc] init:self];
[loginManager loginOnline:@"https:// サーバアドレス:ポート/"userId:@"userid" passwd:@"password"];
}
- (void)func {
IMALoginManager *loginManager = [[IMALoginManager alloc] init:self];
[loginManager loginOffline:@"userid" passwd:@"password"];
}
ポイント
- オンライン認証では、クライアント設定ファイルのimapsServerAddressで接続先のサーバを設定することも可能です。詳細は、開発者用マニュアル、付録C クライアント設定ファイルを参照してください。