需要の原点
私たちのメモリベースの方法の前に、我々はこれら2つのアカウントが異なる役割のために、そのような管理者の役割と一般ユーザの役割として、実用的なプロジェクトで異なる役割を持っているため、2つのアカウントの管理者とユーザーを構築し、次にアクセス方法を許可しますそれは違うだろう。
コーディングのアイデア
異なる役割の権限の問題のために、いくつかのポイントを検討する主な必要性を様々なアプローチがあります。
ユーザーが指定したロールを指定する方法(1)
()メソッドの役割を割り当てることができロールAuthenticationManagerBuilderサンプルコード:
auth.inMemoryAuthentication()
.withUser("admin")
.password(passwordEncoder().encode("123456"))
.roles("beijingAdmin","shanghaiAdmin");
beijingAdmを有する上記の例で指定されたユーザ管理、