私のアプリケーションは、別のサーバーで実行されている RESTful Web サービスにアクセスする必要があります。この Web サービスは CAS 認証を使用しており、ブラウザーを介して使用すると、ユーザーがまだ認証されていない場合は CAS ログインにリダイレクトされます。CAS から実際にログインする方法はありません。私のアプリケーションも CAS を使用しているため、ユーザーは認証されます
JQuery/Ajax を介してアクセスしたいのですが、サーバーが JSONP 用に構成されていないようです。これは、クロスドメインの問題のために不可欠であると理解しています。
ここで、代わりにサーバー経由で Ajax リクエストを行うことができますが、これは私の質問につながります: サーバーが呼び出す CAS ログイン メソッドがない場合、ユーザーが認証されていることを Web サービスに「伝える」にはどうすればよいでしょうか?
そのため、最初に、ブラウザー、CAS、および RESTful サービスの間で何が起こっているのか、また資格情報を明示的に渡すことなく承認がどのように処理されるのかを明確にしたいと思います。第二に、サーバーからサービスを呼び出すときにそれをどのように複製できるかを確認したい-ブラウザーからの要求と同じセッションではないため、CAS認証トークンはありませんが、私はしません取得または提供する方法を参照してください。