問題タブ [undertow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - 複数のページにまたがる Undertow 認証
ユーザーが資格情報を提供するログイン ページを作成し、Undertow でそれらの内部ページを提供する前に、ユーザーが認証されているかどうかを他のページで確認したいと考えています。
この例では、ユーザーを認証する方法を示していますが (最終的にログイン ページになるもの)、ユーザーが認証後に別のページに移動した場合、その新しいページ要求が認証されたユーザーによって行われたかどうかをテストするにはどうすればよいですか?
http://undertow.io/documentation/core/security.htmlとhttps://github.com/undertow-io/undertow/tree/master/examples/src/main/java/io/undertow/examplesを参照しました/セキュリティ/基本.
authentication - リクエストに承認が含まれている場合、アンダートウがオープンリソースに承認を使用しないようにするにはどうすればよいですか?
Wildfly 8.1.0.Final の使用
/api/* へのアクセスに基本認証を必要とする Web アプリを作成したいのですが、アプリケーションの残りの部分は開いておく必要があります。これを達成するために、次の web.xml があります。
ブラウザでテストすると、これは期待どおりに機能します。
...認証が必要です。
...認証を必要としません。
ここにトリッキーな部分があります:
サード パーティが /myapp にアクセスし、リクエストに認証ヘッダーを含めます。
これは wildfly に登録されたユーザーではありませんが、/myapp が開いており、承認を必要としないため、問題にはなりません。ただし、何が起こるかは次のとおりです。
なんで?/myapp にセキュリティ制約を使用するように undertow に指示していませんが、/myapp/api に登録したセキュリティ制約がデフォルトになります。
Jboss AS 7.1.1.Final では発生しなかったため、これは undertow で導入された新しい動作です。
リクエストに承認が含まれている場合、オープン リソースに承認を使用しないように undertow に指示するにはどうすればよいですか?
java - シンプルな websocket と静的ファイルの例
ちょっと遊んでみるためにアンダーツーをセットアップしようとしています。私は静的なhtmlファイルindex.htmlをサーバー化し、注釈付きのwebsocket ServerEndpoint pojoを追加しようとしているので、次のことを行いました
index.html は期待どおりに提供されますが、Websocket に接続できないようです。また、Websocket の展開方法に何か問題があると確信しています。github の例のように実行すると動作しますが、その後静的ファイルを提供する正しい方法が見つからない
JavaScriptで例外が発生します
ここにも私のServerEndpointがあります
jakarta-ee - Wildfly / Undertow : 1 つのホストに複数のエイリアス
standalone/configuration/standalone-full.xmlで、動作する次のホストを宣言しました
別のエイリアスを追加しようとすると、エラー 404 が表示されます。
ドキュメントによると、エイリアスのリストは空白で区切られています。
wildfly-8 - Wildfly 8 を使用して、サーバーにデプロイされた WAR を介してファイルシステム全体を HTTP GET できます
Windows サーバーで WildFly 8.1.0.Final (JBoss) を使用しており、ルートに単一の HTML ファイルを含む WAR (「test.war」) をデプロイしました。
これで、CURL を使用して、ファイル システム上の任意のファイルを読み取ることができます。
これは、リモート ホストにアクセスするときにも発生することに注意してください。また、「..\」の数は、おそらく Wildfly がデプロイされている場所によって異なることに注意してください。
明らかにこれは望ましくありません...
そのため、リストはデフォルトで無効になっていて、「curl」を使用してもディレクトリを参照しませんが、ディレクトリのリストを明示的に無効にすることでこれを修正しようとしました。これは役に立ちませんでした。
証明はできませんが、Undertow のバグのように感じます。
どんな助けでも大歓迎です。ありがとう。
jboss - Undertow で URL 書き換えを有効にする
Undertow は初めてで、URL の書き換えを有効にする方法がわかりません。
Tomcat では、tuckey フィルターを使用 して URL を書き換えます。ただし、これは Undertow では機能しないようです。
undertowでURL書き換えを有効にすることは可能ですか?
java - Undertow HttpHandler で非同期応答を送信する方法
アンダートウ HttpHandler で非同期に応答を記述する方法を示す例を探していますか? 問題は、HttpServerExchange.endExchange が呼び出されると、応答がフラッシュされることです。私のサンプル HttpHandler は、Scala の rx-java ライブラリを使用しています。
java - WildFly (Undertow) で複数のドメインをホストする
たとえば、2 つのドメイン ( app1.com、app2.com ) と 2 つの耳 ( app1.ear、app2.ear ) があります。各 EAR ファイルは、ejb.jar と web.war で構成されます。また、各 WAR にはコンテキスト ルート/app1または/app2があります。
したがって、WildFly を起動すると、localhost:8080/app1とlocalhost:8080/app2で 2 つのアプリケーションが実行されます。
app1.comをlocalhost:8080/app1にバインドし、 app2.comをlocalhost :8080/app2 にバインドするにはどうすればよいですか?
私が理解しているように、standalone.xml で Undertow サブシステムの構成を変更する必要があります。私は試した:
しかし、それは機能しません。