前のトピック: RefreshArcotIDs()次のトピック: UpdateOfflineKeyBag()


SignChallengeEx2()

この API は、入力パラメータ(userNameOrAlias、appctxName、orgName)に基づいて、使用可能な ArcotID PKI のリストから ArcotID PKI を選択し、受信したチャレンジに署名するためにそれを使用します。 ArcotID PKI の選択は、設定されている検索モードに基づいて行われます。「IsArcotIDAvailableEx()」を参照してください。

注: SignChallengeEx2() によって返される署名済みのチャレンジの内容および形式は、SignChallengeEx() によって返されるものと同じです。 appctx およびエイリアスをログに使用する場合は、この情報を AuthMinder に渡す必要があります。

構文

SignChallengeEx2(challenge, PIN, userNameOrAlias, appctxName, orgName)

パラメータ

パラメータ

Type

説明

challenge

文字列

エンコードされたチャレンジ文字列。

PIN

文字列

ArcotID PKI パスワード。

userNameorAlias

文字列

Arcot カードと関連付けられた一意のユーザ識別子であるユーザ名およびエイリアス。

注: エイリアスはユーザから取得され、指定されたアプリケーション コンテキストを持つ属性として ArcotID PKI に格納されます。

appctxName

文字列

ユーザがログインするアプリケーション コンテキストの名前。

アプリケーション コンテキストは、ArcotID PKI の発行時に ArcotID PKI 発行アプリケーションによって提供されます。

orgName

文字列

ユーザが属する AuthMinder 組織の名前。

戻り値

デジタル署名、および暗号化された公開キーが含まれる Arcot 証明書が含まれる Base64 でエンコードされた文字列。

var arcotClient = new ArcotClient();
var orgName = "safebank";
var appctx = "safebank-online";
var challengeString = "gCcBwHe/XkIxMjM0";
var userAlias" = "jdoe-sb";
var pinString = "123456";

var response = arcotClient.SignChallengeEx2(challengeString, pinString, userAlias, appctx, orgName);