問題タブ [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.

0 投票する
1 に答える
835 参照

security - 複数のページにまたがる Undertow 認証

ユーザーが資格情報を提供するログイン ページを作成し、Undertow でそれらの内部ページを提供する前に、ユーザーが認証されているかどうかを他のページで確認したいと考えています。

この例では、ユーザーを認証する方法を示していますが (最終的にログイン ページになるもの)、ユーザーが認証後に別のページに移動した場合、その新しいページ要求が認証されたユーザーによって行われたかどうかをテストするにはどうすればよいですか?

http://undertow.io/documentation/core/security.htmlhttps://github.com/undertow-io/undertow/tree/master/examples/src/main/java/io/undertow/examplesを参照しました/セキュリティ/基本.

0 投票する
1 に答える
1304 参照

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 に指示するにはどうすればよいですか?

0 投票する
1 に答える
1026 参照

java - シンプルな websocket と静的ファイルの例

ちょっと遊んでみるためにアンダーツーをセットアップしようとしています。私は静的なhtmlファイルindex.htmlをサーバー化し、注釈付きのwebsocket ServerEndpoint pojoを追加しようとしているので、次のことを行いました

index.html は期待どおりに提供されますが、Websocket に接続できないようです。また、Websocket の展開方法に何か問題があると確信しています。github の例のように実行すると動作しますが、その後静的ファイルを提供する正しい方法が見つからない

JavaScriptで例外が発生します

ここにも私のServerEndpointがあります

0 投票する
1 に答える
3302 参照

jakarta-ee - Wildfly / Undertow : 1 つのホストに複数のエイリアス

standalone/configuration/standalone-full.xmlで、動作する次のホストを宣言しました

別のエイリアスを追加しようとすると、エラー 404 が表示されます。

ドキュメントによると、エイリアスのリストは空白で区切られています。

0 投票する
0 に答える
153 参照

wildfly-8 - Wildfly 8 を使用して、サーバーにデプロイされた WAR を介してファイルシステム全体を HTTP GET できます

Windows サーバーで WildFly 8.1.0.Final (JBoss) を使用しており、ルートに単一の HTML ファイルを含む WAR (「test.war」) をデプロイしました。

これで、CURL を使用して、ファイル システム上の任意のファイルを読み取ることができます。

これは、リモート ホストにアクセスするときにも発生することに注意してください。また、「..\」の数は、おそらく Wildfly がデプロイされている場所によって異なることに注意してください。

明らかにこれは望ましくありません...

そのため、リストはデフォルトで無効になっていて、「curl」を使用してもディレクトリを参照しませんが、ディレクトリのリストを明示的に無効にすることでこれを修正しようとしました。これは役に立ちませんでした。

証明はできませんが、Undertow のバグのように感じます。

どんな助けでも大歓迎です。ありがとう。

0 投票する
1 に答える
1273 参照

jboss - Undertow で URL 書き換えを有効にする

Undertow は初めてで、URL の書き換えを有効にする方法がわかりません。

Tomcat では、tuckey フィルターを使用 して URL を書き換えます。ただし、これは Undertow では機能しないようです。

undertowでURL書き換えを有効にすることは可能ですか?

0 投票する
1 に答える
2747 参照

java - Undertow HttpHandler で非同期応答を送信する方法

アンダートウ HttpHandler で非同期に応答を記述する方法を示す例を探していますか? 問題は、HttpServerExchange.endExchange が呼び出されると、応答がフラッシュされることです。私のサンプル HttpHandler は、Scala の rx-java ライブラリを使用しています。

0 投票する
1 に答える
6288 参照

java - WildFly (Undertow) で複数のドメインをホストする

たとえば、2 つのドメイン ( app1.comapp2.com ) と 2 つの耳 ( app1.earapp2.ear ) があります。各 EAR ファイルは、ejb.jar と web.war で構成されます。また、各 WAR にはコンテキスト ルート/app1または/app2があります。

したがって、WildFly を起動すると、localhost:8080/app1localhost:8080/app2で 2 つのアプリケーションが実行されます。

app1.comlocalhost:8080/app1にバインドし、 app2.comlocalhost :8080/app2 にバインドするにはどうすればよいですか?

私が理解しているように、standalone.xml で Undertow サブシステムの構成を変更する必要があります。私は試した:

しかし、それは機能しません。