私は次の問題の解決策を探していましたが、これまでのところ成功していません。特定のアクション(DELETEなど)で特別な認証が必要なRESTfulWebサービスを計画しています。
アイデアは、ユーザーがサービスにアクセスできる通常のユーザー名/パスワードログイン(セッションベースまたは基本認証、ここでは実際には重要ではありません)を持っているということです。一部のアクションでは、PINコードまたはワンタイムパスワードの形式で追加の認証が必要になる場合があります。ログインプロセスに追加の認証を含めることはできません(そして、演習全体の要点を見逃してしまいます)。
特別なヘッダー(X-OTP-Autheticationなど)について考えましたが、標準のHTMLページを介してサービスにアクセスできなくなります(リンクにカスタムヘッダーを含めることはできません)。もう1つのオプションはHTTPクエリパラメータでしたが、特にDELETEの場合は推奨されないようです。
この問題に取り組む方法はありますか?