YubiKeyのOTP検証¶
ネームスペースにあるYubiKeyのOTP(ワンタイムパスワード)の真偽を検証します。
※ネームスペースは、APIキーのネームスペースになります。
APIキーに必要な権限¶
YubiKey : VERIFY_OTP
メソッド¶
GET
URL¶
/v1/yubikeys/verify
URLパラメータ¶
パラメータ名 | 必須 | 型 | 内容 |
---|---|---|---|
otp | ● | 文字列 | YubiKeyのワンタイムパスワード。 |
リクエスト例¶
curl \
-H "X-DAUTH-API-KEY: <API-KEY>" \
"https://api.d-auth.com/v1/yubikeys/verify?otp=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
<API-KEY>
: 使用するAPIキー
レスポンス例¶
ステータスライン / レスポンスヘッダ¶
HTTP/1.1 200 OK
Content-Type:application/json;charset=utf-8
レスポンスボディ¶
{
"status": "OK"
}
statusの内容は下記のとおりです。
status | 内容 |
---|---|
OK | 正しいOTPです。 |
REPLAYED_OTP | 過去のOTPです。 |
BAD_OTP | 誤ったOTPです。 |
エラーレスポンス¶
次の404エラーのときは、API KEYと同じネームスペースにYubiKeyが存在していません。 YubiKeyがネームスペースに存在するときは、YubiKeyの設定が無効になっている可能性があります。
{
"errors": [{
"code": "NoResourceError",
"message":"Yubikey '<device_id>' not found."
}]
}
詳細はこちらをご参照ください。