0
ご存知のように、私たちは、春のセキュリティで特定のURLのアクセス許可を設定できます。例えば
.antmatchers("/assets/**").permitall()
私の問題は、次のとおりです。 私はプロジェクト内AngularJSで$ stateProviderを使用しています。
URLパスLocalhost/#/home
,localhost/#/userList
です。
たとえば、セキュリティを使用して、"ADMIN"
権限で/#/userList
にログインします。
.antmatchers("/#/userList").hasauthority("ADMIN")
私はそれができないと思います。どうすればこの問題を解決できますか?
これらのURLは角のURLであり、JavaのSpringではないため、あなたのユーザーの認証と認可を行う必要があります。あなたのJavaの春のアプリは、#の前にある部分を認識します。 –
locationprovider html5modeとは何と思いますか? – forguta
ここで見てください(私は私のアプリでそれを使いました):http://www.stefanoscerra.it/permission-based-auth-system-in-angularjs/ –