このメソッドは、サーバから ArcotID PKI をダウンロードするために使用されます。 ウォレット名は ArcotID PKI の内部ウォレット名に基づいて生成されます。 内部ウォレット名が存在しない場合、ウォレットのユーザ ID がウォレット名として使用されます。
この単一の API 呼び出しは、前述のシーケンスを以下のように置き換えます。
ArcotID PKI JavaScript クライアント 6.0.4.3:
boolean ImportArcotID(walletEncoding, StorageType, userName, propertyObject)
boolean ImportArcotID(walletEncoding, StorageType, userName)
このメソッドのパラメータを以下に示します。
|
パラメータ |
Type |
説明 |
|---|---|---|
|
walletEncoding |
文字列 |
インポートするウォレットの Base64 でエンコードされた文字列。 |
|
StorageType |
文字列 |
ArcotID PKI を格納するメディアを指定します。 詳細については、「StorageType」を参照してください。 |
|
userName |
文字列 |
Arcot カードと関連付けられた一意のユーザ識別子であるユーザ名およびエイリアス。 注: エイリアスはユーザから取得され、指定されたアプリケーション コンテキストを持つ属性として ArcotID PKI に格納されます。 |
|
propertyObject |
プロパティ オブジェクト |
StorageMode プロパティが含まれます。 このプロパティの値は、Shared または User のいずれかに設定し、それぞれ ArcotID PKI を中央のデバイス ストアまたはユーザ ストアに格納する必要があることを示します。 このプロパティが設定されていない場合は、ユーザ ストアがデフォルトとして使用されます。 注: このパラメータは ArcotID PKI Javascript クライアント 6.0.4.3 でのみ使用可能です。 その他のクライアントでは無視されます。 |
メソッドが成功した場合は、TRUE が返されます。 メソッドが失敗した場合は、FALSE が返されます。
var arcotClient = new ArcotClient();
var b64wallet = "MII0yAIBAAwHY3Rnb29kMTCCNDcwgjQzAgEBDAR
jYXJkoIHFMB8GCmCGSAGG+UYJAQEwEQQAAgEBAg
ILAgICAegCAgMYBIGhMIGeAgEAMA4GCmCGSA GG+
UYJAgAFAASBiDCBhQJBAMzNUdGcaBZsiAt/88Dk9... ";
var user = "jdoe-sb";
var props = {StorageMode:"Shared"};
// ウォレットをインポートして、ハード ディスクまたはメモリのみに保存できるようにします
var returnValue = arcotClient.ImportArcotID(b64wallet, "hd_memory", user, props);
var arcotClient = new ArcotClient();
var b64wallet = "MII0yAIBAAwHY3Rnb29kMTCCNDcwgjQzAgEBDAR
jYXJkoIHFMB8GCmCGSAGG+UYJAQEwEQQAAgEBAg
ILAgICAegCAgMYBIGhMIGeAgEAMA4GCmCGSA GG+
UYJAgAFAASBiDCBhQJBAMzNUdGcaBZsiAt/88Dk9... ";
var user = "jdoe-sb";
// ウォレットをインポートして、ハード ディスクまたはメモリのみに保存できるようにします
var returnValue = arcotClient.ImportArcotID(b64wallet, "hd_memory", user);
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|