スプリングセキュリティを動作させることができません。私はsecurity:user-service
と私のアプリケーションをテストし、それは完璧に動作します。私はスプリングセキュリティリターン403、ロギングが動作しない
<security:authentication-manager alias="authenticationManager">
<security:authentication-provider>
<security:jdbc-user-service data-source-ref="dataSource"
users-by-username-query="SELECT name as username, password, 1 as enabled FROM cuser WHERE name=?;"
authorities-by-username-query="SELECT u.name as username, r.name as authority FROM cuser u join cuserrole ur on ur.iduser=u.id join crole r on r.id=ur.idrole where u.name=?;" />
</security:authentication-provider>
</security:authentication-manager>
で
<security:user-service>
<security:user name="XX" password="XX" authorities="ROLE_EDITOR" />
</security:user-service>
を交換するときしかし、私はもはやそれを動作させることはできません。サーバーから403の応答を取得し続けます。私はdbでクエリを実行し、期待値を返します。
ロギング作業を行うことができないため、実際に何が起こっているのかをデバッグするのは難しいです。私はSO
How do I enable logging for Spring Security?
Debugging Spring configuration
に同様の問題を読みました は、ソリューションのナットはまだロギングは動作しませんしようとしました。誰かが何らかのアイデアを持っているなら、あなたの助けは相当なものです。
誰かが私にROLE_プレフィックスの理由を教えてもらえますか?ありがとう私は手作りの役割の名前を使用することはできませんか? – user2745862