サーバー側で春に基本認証を使用しているWebサイト(HTML、javascript、jQuery、Ajax、css)を開発しています。HTTP リクエストの Authorization ヘッダーで Basic="Base64 Endcoded Username & password" を送信しています。ログインは、正しいユーザー名とパスワードで正常に機能します。しかし、失敗すると、ユーザー名とパスワードを入力するためのデフォルトのプロンプトが表示されます。プロンプトが表示されないようにするにはどうすればよいですか。代わりに、エラー コードを取得する必要があります。そのため、適切な失敗メッセージを表示できます。
春のセキュリティ
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/security http://www.springframework.org/schema/security/spring-セキュリティ-3.0.3.xsd ">
<http create-session="never">
<intercept-url pattern="/rest/user*" access="ROLE_USER" />
<logout logout-success-url="/index.jsp" invalidate-session="true" />
<http-basic />
</http>
<authentication-manager>
<authentication-provider>
<password-encoder hash="md5"/>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="
select UserName as username, Password as user_password,true
from User where username=?"
authorities-by-username-query="
select UserName as username,'ROLE_USER' from User where username=?"
/>
</authentication-provider>
</authentication-manager>