ntegración de Active Directory de @Azure con RBAC personalizado

Tenemos nuestra propia aplicación web que realiza el control de acceso en función del nombre de usuario y los roles asociados definidos localmente y mantenidos en la base de datos local

Necesito integrar nuestra aplicación con "Azure AD" para aprovechar el inicio de sesión único (SSO) para que con el mismo nombre de usuario, también podemos integrar y acceder a otras aplicaciones SaaS. Creo que puedo lograr esto con "Azure ADAL APIs" y "Graph APIs".

Sin embargo, me gustaría entender cómo definir los atributos y roles de usuario personalizados para "Azure AD" para compartir los atributos y roles con nuestra aplicación tras la autenticación. Esto es necesario para que nuestra aplicación web proporcione control de acceso (basado en la identificación de usuario y el rol) sin definir roles localmente. No estoy seguro de cómo lograr esto.

Por favor, avíseme si es factible y cuál es la mejor opción para lograr lo mismo.