問題タブ [principal]
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.
spring - 認証成功ハンドラーが呼び出されているにもかかわらず、認証オブジェクトが null になるのはなぜですか?
JBoss WildFly 10.0.0.CR2 で Spring 3.2.11.RELEASE と Spring Security 3.1.4.RELEASE を使用しています。アプリケーションコンテキストで次のように設定しています...
間違ったユーザー名とパスワードの組み合わせを入力すると失敗ハンドラーが呼び出され、正しいユーザー名とパスワードの組み合わせを入力すると成功ハンドラーが呼び出され、最終的に以下のメソッドが呼び出されることに気付きました…</p>
これは私のweb.xmlで構成されています。Spring セキュリティ フィルターは問題の成功 URL をキャッチすることに注意してください…</p>
ただし、上記のメソッドが呼び出されると、「プリンシパル」オブジェクトが null になるため、ログインしているユーザーを特定できません。Spring では、ログインが成功したときにプリンシパル オブジェクトを設定するメカニズムは何ですか? 正しくログインできるように見えるのに、認証オブジェクトが設定されていないのはなぜですか?
jboss - JBoss EAP 5.1 - JBossGenericPrincipal
現在、レガシー アプリケーションを継承してサポートしていますが、非常に奇妙なことがわかりました。アプリケーションは Vaadin ベースのアプリで、JBoss EAP 5.1 でホストされます。JBoss では login-config module - が設定されていますorg.jboss.security.auth.spi.LdapExtLoginModule
。このモジュールは正常に動作し、その役割を果たします。このログインモジュールによって作成された JBossGenericProncipal へのアクセスを取得する方法を教えてください。アプリをデバッグしてセッション (StandardSessionFacade) を確認すると、フィールド プリンシパルがあることがわかりますが、プライベートであり、このプリンシパルにアクセスする方法はありません。
このプリンシパルを取得する方法を知っていますか? :)
前もって感謝します!
カミル
c# - IAuthorizationPolicy と UserNamePasswordValidator でヘッダー データを使用してログインしますか?
カスタム UserNamePasswordValidator を使用してユーザーを検証する WCF サービスがあります。
これが完了すると、IAuthorizationPolicy.Evaluate がトリガーされ、ここでプリンシパルを次のようなカスタム ユーザー コンテキストに設定します。
問題は、適切なユーザーコンテキストを取得するために2つのことが必要であり、これはユーザー名とヘッダーからの値であることです。
messageinspector を使用して、次のようなヘッダー データを取得できることを知っています。
しかし、適切なログイン (プリンシパルの設定) を行うことができるように、Evaluate メソッドでこの情報を取得する必要があります。出来ますか?もしそうなら、どのように?代替手段は何ですか?
PS。これは呼び出しによって行われるため、特定のログイン方法は使用できません。
解決済み:
私はこれで終わった:
types - 純粋なラムダ式 (let-free 式) には名前の変更が必要ですか?
純粋なラムダ式には名前の変更が必要ですか? ML では、入力プログラム式は、バインドされたすべての変数が異なるというプロパティを持っている必要があります。純粋なラムダ式 (let-free 式) でも同じかどうか知りたいですか?
c# - AccountManagement はプリンシパル GroupPrincipal ですか?
プリンシパルを取得して、それがグループかどうかを確認するにはどうすればよいですか? またはメンバーがいるということですか?
jpql - プリンシパルと三項演算子を使用した Dynamic Spring @Query
このhttps://spring.io/blog/2014/07/15/spel-support-in-spring-data-jpa-query-definitionsによると、条件付きクエリを作成できるはずです。
私が達成しようとしているのは、クエリの大部分を変更することです。これは完全に人工的な例ですが、アイデアを示しています。
上記のクエリは、org.hibernate.hql.internal.ast.QuerySyntaxException: 予期しない AST ノード: ? を返します。1号線付近
?, ', :, # の有無にかかわらずさまざまな組み合わせを試しましたが、まだうまくいきません。@Query の制限により不可能であるか、構文を誤解していると思われます。どんな助けでも大歓迎です。