私はいくつかの単純な REST Web サービスを作成して、他のアプリケーション (インターネットに面していない内部のすべて) で使用することを計画しています。特定の理由により、アプリケーションは SSO (Windows、NTLM など) で動作する必要があります。私が抱えている問題は、Web サービスで認証を行う方法です。
Web サービスを呼び出すアプリケーションはユーザーのパスワードを認識していないため、ユーザーがログインせずに REST に対して認証する方法がわかりません。例えば。基本認証を避ける
ユーザーにとってシンプルで、アプリケーションでパスワードを処理する必要がないため、ログインを避けたいと思います。私のオプションは何ですか?明らかな何かが欠けていますか?
これは解決策でしょうか: トークンを作成し、それをサービスに渡し、データベースに保存します。Web サービスは、トークンがデータベースに存在するかどうかをチェックします。(期限切れ扱い?)