There's a tutorial with the LDAP piece here
For the Authorization piece, you can solve that by implementing a UserDetailService (the piece that looks up a users authorization in a database and assigns it, allowing you to put fences around pieces of your application), and adding it to your authentication provider
Here's another (probably better) example of LDAP authentication