Hi @Deano ,
Thanks for reaching out.
To integrate Azure AD SSO with Laravel, here are the steps clearly defined https://stackoverflow.com/questions/54289010/azure-active-directory-sso-with-laravel/62331871#62331871
In this role-based authentication in Laravel, middleware is used to control user access as follows
php artisan make:middleware CheckRole
Different views or pages need to call based on User Role as mentioned in this blog post.
Regarding roles and permissions, you can check it in azure (as scopes) or base it on your application's permissions. Refer Laravel's middleware.
Hope this will help.
Thanks,
Shweta
Please remember to "Accept Answer" if answer helped you.