public class ZimbraPreauthGenerator extends Object
このクラスで生成された認証トークンは、Zimbra のクライアントサービスにアクセスする際に preauth パラメータの値として使用します。
認証トークン生成時に使用するアカウント情報とアカウント種別は以下の通りです。
アカウント情報 | アカウント種別 |
---|---|
Zimbra アカウント(メールアドレス) | BY_NAME |
Zimbra アカウント ID | BY_ID |
Foreign Principal アカウント | BY_FOREIGN_PRINCIPAL |
Mac
,
SecretKey
,
ZimbraPreauthSecretKey
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
BY_FOREIGN_PRINCIPAL
Foreign Principalアカウントです。
|
static String |
BY_ID
ZimbraアカウントIDです。
|
static String |
BY_NAME
Zimbraアカウント(メールアドレス)です。
|
コンストラクタと説明 |
---|
ZimbraPreauthGenerator(String preauthKey)
指定された共有キー(Zimbra preAuthKey)から新しいインスタンスを生成します。
|
public ZimbraPreauthGenerator(String preauthKey)
preauthKey
- 共有キー(Zimbra preAuthKey)public String generatePreauth(String account, String by, String expires, String timestamp) throws ImMailException
生成された認証トークンは HTTP(HTTPS)、SOAP のリクエストの preauth パラメータに使用します。
account
- アカウント種別に応じたアカウント情報by
- アカウント種別 (name|id|foreignPrincipal)expires
- 有効期限timestamp
- タイムスタンプ(ミリ秒)ImMailException
- 認証トークンの生成エラーCopyright © 2013 NTT DATA INTRAMART CORPORATION