質問と回答(Q&A)認証メカニズムは、「手順 1: ArcotID PKI のダウンロード」または FYP (Forgot Your Password、パスワードを忘れた場合)認証の際の 2 次認証メカニズムとして使用するか、または独立した認証メカニズムとして使用できます。
この方式では、Q&A の作成段階でユーザが各自で質問と回答一式を設定するか、事前定義済みの質問をユーザに提示するようにアプリケーションを設定できます。 設定可能な質問の最大数、ユーザに出題される質問の数、認証中に回収すべき正しい回答の最小数といったパラメータはすべて、管理コンソールを使用して設定できます。
このセクションでは、Q&A 認証に関する以下のトピックについて説明します。
Q&A 認証では、以下のリクエスト メッセージを準備する必要があります。
AuthMinder サーバから質問を取得するには、GetQuestionsRequestMessage を使用します。 以下の表に、このメッセージの要素のリストを示します。
|
要素 |
必須 |
説明 |
|---|---|---|
|
clientTxnId |
いいえ |
呼び出し元アプリケーションが含めることができる一意のトランザクション識別子を指定します。 この識別子は、関連するトランザクションの追跡に役立ちます。 |
|
userName |
はい |
ユーザの一意の識別子。 |
|
orgName |
いいえ |
ユーザが属する組織。 |
|
fetchAnswers |
はい |
回答を取得するかどうかを示すフラグ。 サポートされている値は以下のとおりです。
|
|
additionalInput/pairs |
いいえ |
AuthMinder の additionalInput 要素を使用すると、追加情報を指定して AuthMinder の認証機能を拡張したい場合に、追加入力を設定できます。 その場合、名前と値のペアで追加情報を設定する必要があります。
事前定義済みの追加入力パラメータの一部を以下に示します。
|
ユーザからの回答を確認するには、VerifyAnswersRequestMessage を使用します。 以下の表に、このメッセージの要素のリストを示します。
|
要素 |
必須 |
説明 |
|---|---|---|
|
clientTxnId |
いいえ |
呼び出し元アプリケーションが含めることができる一意のトランザクション識別子を指定します。 この識別子は、関連するトランザクションの追跡に役立ちます。 |
|
orgName |
いいえ |
ユーザが属する組織の名前。 |
|
qna |
はい |
以下の情報が含まれます。
|
|
tokenType |
いいえ |
認証が成功した後に、AuthMinder サーバから受け取る認証トークンのタイプ。 詳細については、「認証トークンの検証」を参照してください。 |
|
additionalInput/pairs |
いいえ |
AuthMinder の additionalInput 要素を使用すると、追加情報を指定して AuthMinder の認証機能を拡張したい場合に、追加入力を設定できます。 その場合、名前と値のペアで追加情報を設定する必要があります。
事前定義済みの追加入力パラメータの一部を以下に示します。
|
Q&A 認証の手順の概要を以下に示します。
注: 呼び出し元検証モードを有効にする場合は、リクエスト メッセージで fetchAnswers 要素を設定する必要があります。
この操作では、出題される質問、各質問の回答、トランザクション ID、メッセージ、レスポンス コード、および理由コードを含む GetQuestionsResponseMessage が返されます。
この操作では、トランザクションの詳細、認証情報の詳細、およびトークン情報を格納した VerifyAnswersResponseMessage が返されます。
Q&A 認証の一部として返されるレスポンス メッセージを以下に示します。
成功したトランザクションでは、GetQuestionsResponseMessage レスポンス メッセージに、以下の表で説明されている要素が返されます。 これらの要素は SOAP本文に含まれます。 エラーがある場合、エラー レスポンスは SOAP 本文に含まれます。 SOAP エラー メッセージの詳細については、付録「エラー コード」を参照してください。
|
要素 |
説明 |
|---|---|
|
qna |
以下の質問と回答の詳細が含まれています。
|
|
transactionDetails |
以下のトランザクションの詳細が含まれます。
|
成功したトランザクションでは、VerifyAnswersResponseMessage レスポンス メッセージに、説明されている要素が返されます。 これらの要素は SOAP本文に含まれます。 エラーがある場合、エラー レスポンスは SOAP 本文に含まれます。 SOAP エラー メッセージの詳細については、「エラー コード」を参照してください。
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|